fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha
调试程序时出现以下问题:d:\program files (x86)\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 _AFXDLL or do not use /MD[d]。
按照提示,作出以下修改:
及添加如下代码 #define _AFXDLL
可是问题没有解决,反而出现以下错误:
1>uafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory
1>libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
1>C:\Users\zju\Documents\Visual Studio 2010\Projects\Test1\Debug\Test1.exe : fatal error LNK1120: 2 个无法解析的外部命令
在查阅相关资料后发现:静态链接mfc库的话,那么运行库也得设置成静态链接。 动态链接mfc库,运行库也得设置成动态链接。撤销以前所做修改,做出如下修改:
转载于:https://www.cnblogs.com/daochong/p/10280153.html
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha相关推荐
- MFC编译错误:#error: Building MFC application with /MD[d\] (CRT dll version) requires MFC shared dll vers
编译错误:#error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version ...
- Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决
Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决 今天在VS201 ...
- Building MFC application with /MD[d] (CRT dll version)requires MFC shared dll version~~~~
转自:http://www.byywee.com/page/M0/S530/530822.html 昨天编译文件时出现了Building MFC application with /MD[d] (CR ...
- 【MFC相关问题】vs 2019 出现 building MFC application with /MD [d] (CRT dll version) requires MFC shared
看一看你的预处理指令里面是否包含了下面的这些: WIN32 _WINDOWS _DEBUG _CRT_SECURE_NO_WARNINGS
- afx.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requi
问题: 在c++/cli控制台项目中,因为要使用cstdiofile类,所有包含了afx.h,但是报如下错误: "afx.h(24): fatal error C1189: #error : ...
- Building MFC application with /MD[d] (CRT dll vers
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha ...
- fatal error C1189: #error : Building MFC application with /MD[d]
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shar ...
- fatal error C1189: #error : Building MFC application with /MD[d]
今天用VS2010编译一个vc6.0写的程序,没想到出了挺多问题,特地记录一下! 本身程序是在共享Dll中使用MFC,但为了在其他电脑也能运行,我改成了在静态库中使用MFC,于是出现下面错误: c:\ ...
- Error C1189: #error: Please use the /MD switch for _AFXDLL builds(转)
原文转自 https://www.cnblogs.com/zwh0214/p/6048360.html 在VS 2013中编译程序时出现错误: 错误提示1: error C1189: #error : ...
最新文章
- opencv 入门 demo
- 【Linux】一步一步学Linux——tail命令(42)
- getMeasuredWidth和getWidth的区别
- Mac book pro M1 安装 Homebrew
- 周鸿祎重申360不依靠弹窗广告盈利 增值服务是主要模式
- paip.提升效率---模块化设计方法V2012.9.15
- python语言数值操作符_Python之组合数据类型、逻辑操作符、控制流语句、算术操作符...
- 数学逻辑习题集(1)
- 定时任务cron表达式规则
- 极限编程和极限编程方法采用的有效的开发实践
- 大漠插件最新版本7.2031
- 局域网打印机共享怎么设置_一篇文章弄懂局域网打印机共享
- Linux固态硬盘 设置写入缓存,写入缓存策略怎么打开让SSD提高速度
- ARFoundation多图切换识别
- c++ 堆优化版dijkstra 代码实现
- 微信小程序 | 一键生成万圣节头像框工具
- SQL数据查询——单表查询(二)
- 交换原理-QOS TD与WRED
- JAR 文件格式的强大功能
- 日常收入和支出怎么记账