在visual c++下用静态连编有时会产生error lnk2005问题。解决方法:
1、选择所有的用到mfc的cpp文件,右击然后选择c/c++,选择precompiled headers,选择not using precompiled headers。
2、在不用mfc的cpp文件开头添加上#include <afx.h>文件,也可以在相应头文件中添加,不过要注意的是如果在该头文件中包含了windows.h文件必须写在#include <windows.h>之前
1、选择所有的用到mfc的cpp文件,右击然后选择c/c++,选择precompiled headers,选择not using precompiled headers。
2、在不用mfc的cpp文件开头添加上#include <afx.h>文件,也可以在相应头文件中添加,不过要注意的是如果在该头文件中包含了windows.h文件必须写在#include <windows.h>之前
博客介绍了在Visual C++下静态连编时产生error lnk2005问题的解决办法。一是对用到MFC的cpp文件,选择不使用预编译头;二是在不用MFC的cpp文件开头添加#include <afx.h>,若头文件含windows.h,此语句需在其之前。

7839

被折叠的 条评论
为什么被折叠?



