求助,QT与MFC混合编程
我用的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了?
或者有没有其他方法能解决这个问题?

问题来了,我打开.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了?
或者有没有其他方法能解决这个问题?

...全文
相关推荐
Qt中调用MFC对话框
本文介绍如何在Qt应用程序中调用MFC对话框,结合Qt与MFC混合编程技术。项目包含Qt生成的UI头文件和资源初始化代码,以及一个基于CDialog的MFC对话框类CMfcDialog,展示了跨框架G
Qt MFC混合编程详细介绍与代码示例
在用Qt做客户端时,如果项目突然需要用到一些COM,MFC dll等,这些玩意儿在Qt可能无法调用,又不想用MFC做界面,那么是否可以Qt, MFC一起使用呢? 这种解决方案是存在的,Qt是一套界面库,把Qt当做一套常规的SDK, 在MFC项目中包含Qt的头文件,lib,dll,这样就可以把Qt嵌套在MFC中使用,问题又来了,MFC有自己的消息映射机制,Qt有自己的...
MFC与QT混合编程方案[项目源码]
MFC与QT混合编程方案的实现主要依赖于Visual Studio这一集成开发环境,其核心在于创建一个能够同时支持MFC(Microsoft Foundation Classes)与QT(一个跨平台的C
MFC调用QT页面
由于QT是跨平台的,可能需要特定版本的QT库与MFC兼容。
QT中使用MFC的例子 可使用CString、MessageBox等MFC类和方法
该项目展示了在Qt框架中集成MFC的方法,能够在Qt界面中使用CString、MessageBox等MFC核心类和函数。通过结合Qt的GUI优势与MFC的Windows原生功能,实现跨框架协同开发,适


