先说怎么解决:
这个问题在我这里是【直接】引入了几个windows自带的头,没有引入<windows.h>所以他没识别到编译的系统架构。
解决方案也很简单:
1:在其他引用上 #include <windows.h>。
2:【可选步骤】然后找到直接引用(导致报错)的项删掉,我这边用的笨办法:挨个删#include,删掉后能正常编译的就说明在windows.h里引用了,然后挨个试了一下,能正常编译的都删掉了。
这里也说一下其他人遇到的情况:他们有的是直接引用了winnt.h,把这个替换成windows.h。
再贴问题详情
在输出窗口找到编译失败的文件。