社区
进程/线程/DLL
帖子详情
关于dll程序中include “afx.h”失败的问题
yingpanshan
2011-10-19 09:55:31
小弟在一个dll程序中需要用到CFileFind类进行文件传输,但是在工程中一旦包含afx.h头文件就报WINDOWS.H already included. MFC apps must not #include <windows.h>错误,求高手帮忙解决。
...全文
330
10
打赏
收藏
关于dll程序中include “afx.h”失败的问题
小弟在一个dll程序中需要用到CFileFind类进行文件传输,但是在工程中一旦包含afx.h头文件就报WINDOWS.H already included. MFC apps must not #include 错误,求高手帮忙解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoshang_program
2011-10-30
打赏
举报
回复
在属性里面改 处理吧
xiaoshang_program
2011-10-30
打赏
举报
回复
你把默认添加在#include <stdafx.h> 去掉
yingpanshan
2011-10-19
打赏
举报
回复
还是不行,我将顺序都调了好多回,就是这两个错误来回切换,这种编译问题最让人痛不欲生!
gameslq
2011-10-19
打赏
举报
回复
把这句 #include <windows.h> 放到
#include "afx.h"之前 试试
yingpanshan
2011-10-19
打赏
举报
回复
没有啊,只有一个,邪了门了
cczlp
2011-10-19
打赏
举报
回复
有2个DllMain函数?
yingpanshan
2011-10-19
打赏
举报
回复
貌似不行啊,这样做就报下面的错误!
_DllMain@12 already defined in mydll22.obj
gameslq
2011-10-19
打赏
举报
回复
包含afx.h 文件后 把你的文件里的语句 #include <windows.h> 去掉
robothn
2011-10-19
打赏
举报
回复
1
你要把一个win32 dll 转成支持MFC 的需要做下面几步:
1.项目属性:General -> Use Of MFC 改成 Use MFC in a shared dll
2.把 #include <windows.h> 改为 #include <afxwin.h>
3.注释掉原来的 DllMain 整个函数
yingpanshan
2011-10-19
打赏
举报
回复
CFileFind,乖乖!我头文件也加了,为什么在DLL 中还是无法引用CFileFind
MFC皮肤以及使用方法
MFC皮肤以及使用方法 和代码,很详尽 1、将SkinPPWTL.lib skinppwtl.
dll
SkinPPWTL.h三个文件及相应皮肤拷贝至工程文件夹下 2、在Std
Afx
.h文件
中
加入#
include
"SkinPPWTL.h" //.. #endif // _
AFX
_NO_
AFX
CMN_SUPPORT #
include
"SkinPPWTL.h" //在这个地方加 //{{
AFX
_INSERT_LOCATION}} 3、在BOOL CXXApp::InitInstance()函数
中
加入:
#
include
<
afx
.h>
最近下载了一个
程序
,但是
程序
运行的时候出现了如下错误: fatal error C1189: #error : Building MFC application with /MD[d] (CRT
dll
version) requires MFC shared
dll
version. Please #define _
AFX
DLL
or do not use /MD[d] 最后发现头文件
中
vc/atlmfc/
include
/
afx
.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT
环境:win7,64位,vs2012 1> 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 M...
vs控制台应用
程序
如果想用MFC的类型,需要包含的头文件
vs2010下,新建一个vc的控制台应用
程序
,如果在
程序
中
使用到了MFC的类型,比如DWORD,BOOL,LPCTSTR,可以添加<
afx
win.h>头文件,而
afx
win.h 开始就是 #
include
<
afx
.h>。 解释:<
afx
.h>一些定义与设置,为MFC提供最基本支持,将各种松散的东西组织起来,同时为MFC类库的后续建立 提供方便。一个最简单的...
afx
.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT
dll
version) requi
【代码】
afx
.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT
dll
version) requi。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章