当前位置: 代码迷 >> QT开发 >> 一帖求解解决方案
  详细解决方案

一帖求解解决方案

热度:87   发布时间:2016-04-25 05:04:53.0
一帖求解
基本情况如下:
  之前用MFC开发出的DLL中,用一全局函数导出了类....(类class1在DLL中声明定义,有成员变量m_1,成员函数 f1())。
   
  再写一应用程序,调用DLL的导出函数,得到类class1
  可是,只能读取到类的成员变量,而用不了类的成员函数
  何解 ?

PS , DLL是MFC共享DLL,应用程序是QT应用......

另记:QT无法识别DLL中的string,只能认出char*

呵呵....不是QT 是C++ 的扩展么?



------解决方案--------------------
忠告:涉及 DLL 的 最好全部用标准的 C 导出形式。 就是标准的DLL导出。

你所说的问题,也是可以解决的,首先 要使用 同样的编译器。以确保 ABI 相同,然后 你的Qt 程序中 可能要引入 MFC 的头文件,连接 MFC 的库。
  相关解决方案