hur.cn - 华软网

 热门搜索

添加#include 导致编译错误

  作者:未知    来源:网络    更新时间:2011/5/25
网上下载了一个工程,如果我在cpp的前面加上
#include <afx.h>
就会导致一个编译错误:
3>C:\Program Files\Microsoft Visual Studio 8\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]

这明明是一个支持MFC的工程。为什么说有/MD的选项呢? 我不想手动修改编译选项,在工程的属性对话框里面,应该增删什么内容? 我用的是VC2005 sp1

谢谢
---华软 网友回答---
你当前创建的是什么工程?
---华软网友回复---
你的工程需要MFC 对应的DLL版本支持
---华软网友回复---
修改下编译设置。可以试下使用静态链接。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。