首页
社区
课程
招聘
[求助]非MFC程序如何调用MFC扩展DLL?
2008-8-24 02:22 7359

[求助]非MFC程序如何调用MFC扩展DLL?

2008-8-24 02:22
7359
非MFC程序如何调用MFC扩展DLL?

LoadLibrary()加载 MFC扩展DLL(有许多@@@符号),返回值总为0

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kankan山石 2008-8-24 15:57
2
0
LoadLibrary()加载 MFC扩展DLL,返回值总为0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kankan山石 2008-8-25 00:54
3
0
有没有人知道?
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
gustao 2008-8-25 10:04
4
0
不知道有没有啥办法,要不你就把msdn好好看看
最好还是老老实实地用写mfc程序来调用
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kankan山石 2008-8-26 02:00
5
0
关键不能用MFC框架
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kankan山石 2008-8-26 20:47
6
0
关键不能用MFC框架
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kankan山石 2008-8-28 21:25
7
0
关键不能用MFC框架
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
RaymondLu 2008-8-29 15:07
8
0
在以下的文章中
    http://blog.donews.com/21cnbao/archive/2005/10/21/597121.aspx
有提到过:
  "MFC扩展DLL使用MFC 动态链接库版本,因此只有用共享MFC 版本生成的MFC 可执行文件 (应用程序或规则DLL)才能使用MFC扩展DLL。"

不过,我没有尝试过是不是这样。
楼主参照一下吧。
雪    币: 202
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
ohyeath 1 2008-8-30 11:43
9
0
直接调用mfc的dll是一个方法,不过还必须要携带mfc库,感觉不太好吧。可以不用mfc架构,直接在你的工程里使用mfc行数。要解决的问题是:
1、windows.h文件重复包含的问题,因为直接包含mfc类的头文件的时候,会出现一个编译错误,告诉你windows.h重复包含
2、正确连接的问题
解决问题的步骤是:
1 、修改你的工程:
在工程的general域中选择使用mfc
2 、在你的源代码中添加你需要的mfc头文件,但添加到位置一定要注意,必须在你的stdafx.h中,并且在包含windows.h这个头文件之前。
#include <afx.h>
实验一下,应该是可以的
游客
登录 | 注册 方可回帖
返回