fatal error C1189
fatal error C1189: #error : Building MFC application with /MD (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD
这是由于VS2005默认的MFC程序是使用动态MFC库(Use MFC in a Shared DLL)来链接的而动态MFC库使用的是Multi-threaded DLL (/MD),由于XP对于PE文件格式监测更加严格,所以要进行如下的项目设置修改:
[Project Properties] -->[Configuration Properties] --> [c/c++] -->[Code Generation]-->[RunTime Library]这里要改成[Multi-threaded (/MT)]
再编译,通过了,但出现了一个Link错误:
corelibc.lib(wwinmain.obj) : error LNK2019: unresolved external symbol wWinMain referenced in function wWinMainCRTStartup
现在要做如下修改,因为程序默认Entry Point找不到了,重新打开项目设置
Project Properties] -->[Configuration Properties] --> [Linker]-->[Advanced]-->[Entry Point]-->把[wWinMainCRTStartup]改成[WinMainCRTStartup]
fatal error C1189相关推荐
- 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:MFC does not support WINVER less than 0x0501. Please change the definitio
VS2017报错: fatal error C1189: #error: MFC does not support WINVER less than 0x0501. Please change the ...
- VS2003转VS2010 fatal error C1189: #error
我自己的mfc的demo要转换编译环境出现以下编译错误: VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT ...
- VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
编译VTK,MFC时,mfc对版本的要求问题: 解决方法原文链接:http://www.cnblogs.com/madhenry/archive/2011/06/29/2093678.html 最近拿 ...
- 1c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : fatal error C1189: #err
1>c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : fatal error C1189: # ...
- c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189:
编译时报下面错误的解决方法 c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error ...
- 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 ...
- fatal error C1189: #error : Building MFC application with /MD[d]
今天用VS2010编译一个vc6.0写的程序,没想到出了挺多问题,特地记录一下! 本身程序是在共享Dll中使用MFC,但为了在其他电脑也能运行,我改成了在静态库中使用MFC,于是出现下面错误: c:\ ...
- 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 : ...
最新文章
- iOS逆向(1)-密码学(RSA)
- Python高阶函数用法
- html head
- Kafka解惑之Old Producer(1)—— Beginning
- one order callback frequency
- java+log日志服务器_Logserver日志服务器结构
- 51. Python 数据处理(2)
- (15)Verilog表达式与运算符-基本语法(三)(第3天)
- 水滴公司启动医务社工高级人才培养计划
- UI帮手|小样机大作用
- Axure社区产品app原型通用版+prd通用产品需求文档+产品结构+业务流程+社区产品信息结构功能脑图
- 蓝桥杯 基础练习 数列特征
- Powerdesigner导出ORACLE形式sql文件遇到的问题总结
- html财务统计,财务统计.html · 举子/layuiadmin-templete - Gitee.com
- 某互联网后台自动化组合测试框架RobotFramework+Python+Sikuli
- Mat转QImage
- CENTOS7安装搜狗输入法和PYCHARM光标跟随记录
- @media用法解释
- oracle表空间传输
- 融合多头注意力机制的网络恶意流量检测