首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在指定了共享dll之后,MFC应用程序也无法生成项目?我试过所有我在网上找到的方法,但还是没有用

问即使在指定了共享dll之后,MFC应用程序也无法生成项目?我试过所有我在网上找到的方法,但还是没有用
EN

Stack Overflow用户
提问于 2022-09-26 19:03:08
回答 1查看 36关注 0票数 -1
代码语言:javascript
复制
#ifdef _DLL
#ifndef _AFXDLL
#error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
#endif
#endif 

我不知道如何修复这个错误,如果有人能帮我,那就太好了,我试过更改mfc属性,但仍然不能工作。

EN

回答 1

Stack Overflow用户

发布于 2022-09-27 13:17:31

从错误消息设置:项目属性->高级->使用MFC =“在共享DLL中使用MFC”与设置:-> C/C++ ->代码生成->运行时库->“多线程调试DLL (/MDd)”相冲突。

确保两者都按上述设置。例如,如果尝试使用“在静态库中使用MFC”进行构建,则会得到此错误。此外,请确保这些设置不会在冲突状态下被继承。

what is difference btw /MD and /MDD in VisualStudio C++?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73858774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档