• 2831阅读
  • 0回复

qt插件问题+源码 [复制链接]

上一主题 下一主题
离线好人
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-28
如何把ui文件 集成到  插件当中去  我 编写了了一个插件  ,里面集成了一个 dialog   ,该dialog 有一个ui文件
编译该插件类  插件的在desinger出现了DLL文件  在qt设计师中出现了了插件的图标,  用设计师  打开我的一个工程的ui文件
把我的插件拖到 我的工程的ui当中,  编译出错, 把插件的头文件,源文件,ui文件等等  加入到该工程,还是出错,错误如下所示
Linking...
ui.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall MyDialog::~MyDialog(void)" (??1MyDialog@@UAE@XZ) referenced in function "private: void __thiscall UI::showMyDialog(void)" (?showMyDialog@UI@@AAEXXZ)
ui.obj : error LNK2019: unresolved external symbol "public: __thiscall MyDialog::MyDialog(class QWidget *)" (??0MyDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall UI::showMyDialog(void)" (?showMyDialog@UI@@AAEXXZ)
moc_mydialog1.obj : error LNK2019: unresolved external symbol "private: void __thiscall MyDialog::on_pushButton_2_clicked(void)" (?on_pushButton_2_clicked@MyDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall MyDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@MyDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
D:\My Documents\Visual Studio 2005\Projects\TestMyDialog\Debug\TestMyDialog.exe : fatal error LNK1120: 3 unresolved externals
附件: TestMyDialog.rar (871 K) 下载次数:7
附件: UIPlugin.rar (741 K) 下载次数:6
快速回复
限100 字节
 
上一个 下一个