您的位置:首页 > 其它

定义入口点错误

2015-07-24 15:51 274 查看
今天运行程序,准备Release一下,结果报错:

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]

两种方案

一、使用/MD选项,并在你的工程属性里添加 _AFXDLL 的定义(右键工程名->properties->C/C++->Preprocessor这一页下有Preprocessor Definitions 在这里添加)

二、在预定义头文件中定义宏;

另外,选属性,在选择属性后的第一页有个USE of MFC的选项,不用选共享Dll;

紧接着又报错——“fatal error LNK1561: 必须定义入口点”

解决方案上,右键->属性->链接器->高级->入口点,设置成:WinMainCRTStartup

不明原因,求高手指点。

另一方法是:
解决方案上,右键->属性->链接器->系统->子系统,下拉框选择:窗口
(/SUBSYSTEM:WINDOWS)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: