在编译程序的时候发现报这个错误,在网上看到很多文章,说设置include路径,lib目录等等,都没有解决。最后调整了以下include文件的顺序,问题解决了。例如 从头文件a.h中截取的一段 typedef struct DWORD Data WORD Data WORD Data BYTE Data GUID 然后在b.cpp文件里面引用 include lt a.h gt include lt ...
2014-12-03 14:39 0 2309 推荐指数:
根本原因: 是因为单独包含了一些windows.h已经包含了的头文件如"fileapi.h","WinUser.h",但是却没有包含windows.h 或者先包含了如"fileapi.h","WinUser.h",后包含windows.h,顺序不对 先说解决方案: 在代码中 加入 ...
1、查找是否有引用windows.h的部分,如果有直接删除,问题解决; 2、项目本身是否是ATL项目,如果是的话重新建立工程,建立支持MFC的工程。 (╮(╯▽╰)╭)我的就是因为前面建的工程没有支持MFC,导致后面花了好长时间找这个问题。。。。 参考文献:http ...
现遇到此错误提示,预与大家分享解决方法。解决此问题的方法是:确保 "stdafx.h" 是你的每个实现文件中包含的第一个头文件。 ...
两次opencv工程需要设置为C++编译:找了一半天的解决方法。 I am building a C application that uses OpenCV. when compiling, I get the following error: I did not find ...
/host_config.h(143): fatal error C1189: #error: – unsupported Mi ...
调试程序时出现以下问题:d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(24): fatal error C1189: #error : Building MFC application ...
错误:fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro. 解决方法:add ...