您的位置:首页 > 其它

静态库中使用MFC编译出现错误,共享DLL使用则正常的解决方案

2013-08-09 16:40 495 查看
没有忽略任何LIB了,只是
在Preprocessor中定义_AFXDLL, PROJECT->SETING->C/C++->PREPROCESSOR->定义 _AFXDLL,完毕。

如果它提示:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds  
就这样改:C/C++->Code Generation->Multithread DLL (即实现/MD选项).

注解:以上解决方法貌似可以解决了问题,实则不然,因为加上了编译选项之后实际上是改成了共享的MFC
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: