本文主要是介绍VS2015 Error C1189:Windows. h already included. MFC apps must not #include <windows.h>,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:VS2015 Error C1189:Windows. h already included. MFC apps must not #include <windows.h>
解决办法:
网上找了好多,说是需要修改属性页的相关设置如下:
常规: 右击项目->属性->配置属性->常规,然后在右边的“项目默认值”中的“MFC的使用”选项中选择“在静态库中使用MFC”,
多线程调试: 右击项目-->属性->配置属性->c/c++->代码生成->运行时库->多线程调试(/MTd)
但是各种修改后发现并不管用,
最终解决办法:
调整程序中包含#include<afxwin.h>的位置。尽量到.h文件的最开始位置。这样后续包含windows.h也不在受影响。
这篇关于VS2015 Error C1189:Windows. h already included. MFC apps must not #include <windows.h>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!