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

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

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

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

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

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

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