我在運行Win7的代碼中使用MingW編譯器包運行Code :: Blocks 10.05, 32盒。我下載並安裝了Qt庫for Windows/MingW(qt-win-opensource-4.7.3-mingw.exe) - 安裝順利 - 但是當它提示我輸入MingW的目錄時,我指向它Code :: Blocks安裝目錄,Qt安裝程序告訴我,我的Qt包是用於MingW 4.4,我安裝了4.4.1 - '安裝可能不起作用'。無論如何,我認爲4.4和4.4.1之間沒有顯着差異,並且安裝完成沒有錯誤,所有Qt庫和工具都已安裝。問題代碼:: blocks; Qt4; MingW;程序入口點..不能位於動態鏈接庫QtCore.dll中:
之後,在代碼:: Blocks的我創建使用代碼一個小的測試項目:: Blocks的嚮導 - 這裏是代碼:
#include <QApplication>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
return app.exec();
}
代碼內置在IDE罰款 - 沒有錯誤或警告,但是,當我跑了,我立即收到此錯誤信息,錯誤代碼退出應用程序:
「程序輸入點_ZI3qFlagLocationPKc無法在動態鏈接庫QtCore.dll位於 」
有人知道這裏發生了什麼?是因爲MingW版本的差異,我被警告過,還是其他原因?我怎樣才能解決這個問題?我想使用Qt Code :: blocks,而不是Nokia QtCreator。
TIA
將嘗試 - 謝謝 - 我不得不將所有東西都轉儲到system32中。 – Vector
是的,如果沒有在管理員模式下運行它們,某些功能在system32中將不起作用。如果修改路徑失敗,您可能只複製到您的system32目錄中qtdir \ lib文件夾的內容,其中qtcore4.dll實際存在於其中。另外,看看你的路徑爲舊的qt安裝,也許錯誤的庫使用... – Raiv
我添加了%qtDir%\ lib並沒有幫助,但提到檢查舊的安裝後,我也意識到我已安裝pyQt ,並且pyQt的路徑在Qt路徑之前 - 我把%qtDir%\ lib和其餘的Qt路徑放在路徑中,現在它工作正常。 Tnx – Vector