2012-09-01 108 views
0

我用MinGW GCC創建了默認MainWindow的可執行文件(無論如何改變了任何代碼),並將.exe文件從調試目錄移動到另一個目錄中,我有QtCored4.dllQtGuid4.dllQtNetworkd4.dll無法在Windows中運行Qt應用程序

當我點擊可執行文件,我得到錯誤信息:

The procedure entry point _ZN7QWidget8winEventEP6tagMSGPI could not be located in the dynamic link library QtGuid4.dll.

打開我的可執行文件的Dependency Walker給了我以下通知:

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module. Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

我真的不知道在哪裏我錯了,並會很感激任何幫助。謝謝!

+0

你確認Qt dll的校驗和是一樣的嗎? –

+0

你從哪裏得到DLL?如果你自己構建它們,配置是什麼?哪些設置用於構建可執行文件? –

+0

我從來沒有能夠創建一個獨立的可執行文件使用Qt ...我很想知道如何做到這一點,如果你發現。我被告知你需要許可證。 – 2012-09-01 01:50:42

回答

1

您可能會錯過一個由QtGuid4.dll動態加載的DLL(依賴關係人應該指出),或者該DLL由於使用不同的配置編譯而丟失符號。您的可執行文件是否使用調試設置編譯,如DLL?你是否也有「普通」DLL(不是'd')?

相關問題