首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-08-01 
Qt类能在非Qt类里面调用吗?我现在有一个带界面的GUI QT类,能在另一个非Qt类的cpp里面调用这个Qt类吗?比如

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是会自动对数据进行排序的,没有实现重载就没法排序。

热点排行