我用的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了?
或者有没有其他方法能解决这个问题?