C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(24): fatal

baidu_19754053 2014-08-19 02:57:50
运行库 是 多线程DLL(/MD)
mfc 的使用是 在共享DLL中使用MFC
报错:C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define DLL_SAMPLE_API or do not use /MD[d]
运行库 是 多线程(/MT)
mfc 的使用是 在静态库中使用MFC
报错:1>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
求指导!!!
...全文
5174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我看你有戏 2014-08-21
  • 打赏
  • 举报
回复
Please use the /MD switch for _AFXDLL builds 看懂一点英文很重要
baidu_19754053 2014-08-19
  • 打赏
  • 举报
回复
那第一个问题呢?我用#define DLL_SAMPLE_API 仍然报这个错。 单线程静态1>C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\afxver_.h(81): fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
赵4老师 2014-08-19
  • 打赏
  • 举报
回复
要么多线程动态 要么单线程静态
baidu_19754053 2014-08-19
  • 打赏
  • 举报
回复
???什么意思?
赵4老师 2014-08-19
  • 打赏
  • 举报
回复
使用静态库和多线程库二者不可兼得。

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧