2010-12-08 432 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之一没有在正确的路径