MFC调用Qt使用MinGW编译的带界面的dll解答

上一篇《MFC调用Qt使用MinGW编译的带界面的dll》中提出了需求,那么我们该如何解决这个问题呢?
首先,我们对导出函数进行声明,如前面的文章所述,需要使用extern "C"的形式导出:
//author:autumoon
//联系QQ:4589968
//日期:2021-12-08

#ifndef EXTERNCINTERFACE_H
#define EXTERNCINTERFACE_H

extern "C"
{

__declspec(dllexport) bool WD_Initialize(int argc, char* argv[]);

__declspec(dllexport) void WD_BtnOK();

__declspec(dllexport) void WD_BtnCancel();

}

#endif // EXTERNCINTERFACE_H

对于窗口,如果我们多次导出,则会失败,因为一个应用程序只允许存在一个
QApplication,于是我想了个办法,使用一个全局量保存这个对象的指针。

MFC调用Qt使用MinGW编译的带界面的dll解答最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/8585.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>