2010-12-08 66 views
0

我們有一個應用程序,它加載了幾個插件(音頻/視頻編解碼相關)。除一個插件外的所有插件都正確加載。
我得到的消息是The file "foobar.codec" is not a valid Qt plugin(和QPluginLoader::load()返回false)qt插件無法加載(「不是有效的qt插件」)

關於這個奇怪的是,相同的插件適用於我們的團隊每一個其他開發人員和非開發機器藏漢 - 我還沒有改變該編解碼器的任何源文件或項目設置(這是一個新鮮的svn結帳)。

在Qt文檔頁面上,我讀過將環境變量QT_DEBUG_PLUGINS設置爲1的命令,會在控制檯上給我更多的調試輸出,但事實並非如此。

並且刪除插件緩存中引用插件的所有條目並未改變任何內容。

的設置:
的Qt 4.3.3
的Windows XP SP3
VS 2005(CRT-版本:8.0.50727.4053)

編輯: 剛剛發現這個faq-entry。我會明天檢查依賴關係是否正常...

回答

0

插件dll的依賴dll之一沒有在正確的路徑