今天用VS2010编译一个vc6.0写的程序,没想到出了挺多问题,特地记录一下!

本身程序是在共享Dll中使用MFC,但为了在其他电脑也能运行,我改成了在静态库中使用MFC,于是出现下面错误:

c:\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]

双击错误来到这:

#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

在#error一行注释掉,出现下面错误:

1>nafxcwd.lib(appcore.obj) : error LNK2001: 无法解析的外部符号 ___argv
1>nafxcwd.lib(appcore.obj) : error LNK2001: 无法解析的外部符号 ___argc
1>nafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory

百度了一下,修改项目属性——C/C++——代码生成——运行库,改为多线程调试(/MTD),

生成下,又出现错误:

1>nafxcwd.lib(afxglobals.obj) : error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory

继续百度,修改项目属性——链接器——输入——附加依赖项,添加windowscodecs.lib,

再生成,生成成功!

fatal error C1189: #error : Building MFC application with /MD[d]相关推荐

  1. 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 ...

  2. 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 e ...

  3. 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 : ...

  4. 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 ...

  5. 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 ...

  6. 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 ...

  7. 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 ...

  8. 【MFC相关问题】vs 2019 出现 building MFC application with /MD [d] (CRT dll version) requires MFC shared

    看一看你的预处理指令里面是否包含了下面的这些: WIN32 _WINDOWS _DEBUG _CRT_SECURE_NO_WARNINGS

  9. 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 : ...

最新文章

  1. R语言广义线性模型Logistic回归模型列线图分析(nomogram)
  2. python可以做什么开发-Python能做什么,能够开发什么项目?
  3. webpack4.x最详细入门讲解
  4. BIEE连接数据库的方法
  5. UVA 10004 Bicoloring
  6. Java中什么时候使用extends,什么时候使用implements?
  7. 为何python不好找工作-听说自学Python不好找工作,小白要如何学Python?
  8. 两年经验拿到蚂蚁/头条 Offer(面经分享)
  9. 数据保护:从“随意架构”到简单可控
  10. 解决只有单引号的Json格式转换成bean问题
  11. 测试开发面试题汇总20200422
  12. hb100 微波雷达arduino_Arduino Microwave sensor微波传感器模块
  13. matlab中复华simpson,MATLAB Simpson的规则
  14. Keras中进行模型训练时,计算每一步迭代所花费时间的方法
  15. win10 桌面(Windows 资源管理器)卡死的根本解决办法
  16. 苹果VS谷歌,开战了?
  17. php elasticsearch更新文档
  18. SQL语言——更新操作命令
  19. python 解析类似 ‘\xe4\xb8\xad\xe5\x9b\xbd‘的unicode码为汉字
  20. Linux-网络-netstat命令

热门文章

  1. 新税码不显示或者税码被人隐藏,发票校验不显示
  2. 如何将Ai文件转换成PDF文件
  3. ggplot2_ `scale_xxx()`标度调整
  4. 九十年前到江西(2009-06-09)
  5. ConcurrentLinkedQueue 源码解析(JDK8)
  6. 利用nodemcu和mqtt协议让嵌入式设备接入互联网(一.layui前端框架)
  7. 聚会通知html文件,同学聚会通知范文 聚会邀请词精美语句
  8. 定了!阿里日成了“中国品牌日”! 老外说,原因都在这里了
  9. 【转】如何评价 Apple 新推出的编程语言 Swift?
  10. 无需App!中国移动5G消息数字人民币钱包正式上线