2012-02-26 66 views
0

當我嘗試使用QJson庫應用程序甚至無法啓動。我得到消息路徑\代碼爲128 APP.EXE退出我包括QJson在app.pro如下LIBS += qjson/lib/qjson0.dll QJson是在我的項目目錄,我includ eserializer.h #include "qjson/src/serializer.h" 後來,當我試圖聲明串行對象QJson::Serializer serializer;我嘗試運行應用程序時出現此代碼128錯誤。我試圖調試它,並檢查它有什麼問題,但它似乎甚至沒有開始執行主函數,儘管進程mingw32-make.exe正常退出。使用qjson庫

回答

1

很可能是找不到qjson DLL。嘗試將它所在的目錄添加到PATH中,或將DLL複製到可執行文件所在的同一目錄中。

+0

事實上,它似乎沒有找到DLL是這個問題的原因。爲了解決這個問題,將LIBS + = qjson/lib/qjson0.dll更改爲LIBS + =「qjson/lib/qjson0.dll」就足夠了,即添加引號。 – krltos 2012-02-26 12:05:55

+1

有趣。你確定你沒有碰過這兩條路? LIBS隻影響在構建時(鏈接)找到lib,而不是運行時。 – 2012-02-26 12:26:30

+0

尷尬的錯誤......我意識到我已經將dll文件複製到了項目目錄中......所以你說得對,引號不重要。 – krltos 2012-02-26 12:43:44