求助,QT与MFC混合编程

舒泱 舒泱 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用的QT做的界面,别人用的MFC写的函数并且导出成了动态链接库,我的QT程序里需要调用这些函数。我拿到了.dll、.lib、.h文件,隐式调用动态链接库的条件齐了。
问题来了,我打开.h文件的时候,发现别人写的函数声明形参列表里,使用了CArray<CString, CString>,查了一下,CArray、CString是MFC里的类,我在QT里编译通不过,QT识别不了这个类。(我只用过QT,没有用过MFC)

尝试过的解决方法:
(1)找到CArray所在的头文件然后在QT程序里包含,#include <afxtempl.h>,但QT表示找不到文件afxtempl.h。那我可以去把afxtempl.h下载下来再包含进我的QT工程吗,这样我就可以在QT中使用CArray了?


或者有没有其他方法能解决这个问题?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
舒泱
VC/MFC 16,550 成员 421,606 内容