2012-08-23 27 views
1

當我構建Qt 4.8.2時,它會成功構建。但是當我運行任何Qt預先構建的應用程序(qtdemo.exe,designer.exe等)時,它會引發程序入口點錯誤。在構建MinGW後Qt應用程序中斷

這是它說:

enter image description here

我只是無法得到它的工作!

我構建了調試和發佈dll,沒有Phonon,Script,Qt3support或webkit。


我打開應用程序中的Dependency Walker,這就是它以紅色粗體文字說:當出現在你的系統路徑的QtCore4.dll的另一個版本出現

Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.

Error: Modules with different CPU types were found.

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應用程序是否使用相同版本的Qt構建? – sashoalm

+0

它們是由我從網站獲得的安裝程序安裝的。 – Adam

+0

什麼安裝程序?你在使用Qt Creator嗎?如果您還沒有使用Qt Creator,請嘗試使用它。它永遠不會給你那些問題。 – sashoalm

回答

2

的問題。您可以通過將新編譯的dll複製到與可執行文件相同的目錄中來解決此問題,以便找到正確的版本。

您可以在系統中搜索QtCore4.dll以查看哪個程序安裝了衝突文件。