2013-06-21 62 views
0

請注意,我不是英語的本地人。抱歉有任何錯誤。將QT GUI DLL集成到我的應用程序中

我對QT非常陌生(昨天剛剛開始),並且只有很少的MFC經驗。 我想知道如何將QT GUI DLL集成到非QT應用程序中。

我從嚮導中創建了這個QT GUI DLL:我只是選擇了QT Gui Application並且在.pro中我將TEMPLATE = app改爲了「TEMPLATE = lib」,並且更改了源代碼。

我附上源代碼在這裏,你可以看看它。 http://cfile208.uf.daum.net/attach/025A524151C3E65D1B5E63

zip文件

,在文件夾中 「鬼」 來源並創建GUI DLL。 文件夾「main」中的源實際加載DLL並嘗試調用DLL中的函數。

他們編譯得很好,但似乎他們不工作。它會在我啓動main.exe時出現一個名爲「應該只有一個應用程序對象」的錯誤。

問題是什麼?

回答

1

不要在庫中創建QApplication對象。必須只有一個QApplication對象,它已經由主應用程序創建。

如果您需要從庫中訪問QApplication對象,請使用qApp宏來獲取指向QApplication的指針。

相關問題