当前位置: 代码迷 >> QT开发 >> Qt种能在非Qt类里面调用吗
  详细解决方案

Qt种能在非Qt类里面调用吗

热度:75   发布时间:2016-04-25 03:45:32.0
Qt类能在非Qt类里面调用吗?
我现在有一个带界面的GUI QT类,能在另一个非Qt类的cpp里面调用这个Qt类吗?比如说我的Qt类是A,
在另一个非QT类的cpp里面是这样调用的,A *a = new A;a->show();
刚才把qt类的头文件加上去调试一下有100多个错误。
Qt 界面

------解决方案--------------------
extern "C" _declspec(dllexport) void* CreateA()
{
return new A();
}

extern "C" _declspec(dllexport) void DestroyA(void* pA)
{
A* a = (A*)pA:
delete a;
}

extern "C" _declspec(dllexport) void ShowA(void* pA)
{
A* a = (A*)pA:
a->show();
}

------解决方案--------------------
你说的QMap报错可能是QMap里面的类型没有实现运算符的重载吧,QMap是会自动对数据进行排序的,没有实现重载就没法排序。
  相关解决方案