包括 <Windows.h> 会导致(未知属性"no_init_all")错误

Including <Windows.h> causes (unknown attribute"no_init_all") error

标题说明了一切,在 VS2017 中开始了一个新项目,包括 <iostream>,然后当我去包括 <Windows.h>(这是我第一次尝试使用这个 header顺便说一句),我收到错误消息:unknown attribute"no_init_all" 知道是什么原因造成的吗?

好的,将这些评论放入答案中...

此错误已在 VS 2019, but as per this answer 中修复,在 VS 2017 中您可以使用:

#define no_init_all deprecated

甚至只是:

#define no_init_all