首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

生成一个win32的dll,在共享dll中使用mfc,stdafx.h中添加#include <afx.h>后,就无法编译成功了。提示:C1189

2012-03-14 
生成一个win32的dll,在共享dll中使用mfc,stdafx.h中添加#include afx.h后,就无法编译成功了。提示:C1189

生成一个win32的dll,在共享dll中使用mfc,stdafx.h中添加#include <afx.h>后,就无法编译成功了。提示:C1189 错误。
vs2008生成一个win32的dll,在共享dll中使用mfc,stdafx.h中添加#include <afx.h>后,就无法编译成功了。提示:
C1189 错误。

错误1fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxv_w32.h16333


怎么解决呀,召唤大神。

[解决办法]
不在stdafx.h中添加#include <afx.h>试试,如果不需要afx.h里的函数就不要加,或用其它相同功能的函数代替afx.h里的函数

热点排行