我们有一个应用程序,它加载了几个插件(音频/视频编码相关)。除了一个插件之外的所有插件都正确加载
我得到的消息是The file "foobar.codec" is not a valid Qt plugin
(并且QPluginLoader::load ()
返回false)
这个奇怪的是,相同的插件适用于我们团队中的每个其他开发人员,也适用于非开发机器 - 而且我没有更改该编解码器的任何源文件或项目设置(这是一个新鲜的svn结帐)。
在Qt文档页面上,我已经读过将环境变量QT_DEBUG_PLUGINS
设置为1,将在控制台上给我更多的调试输出,但事实并非如此。
删除插件缓存中的所有条目并引用相关插件并没有改变任何内容。
设置:
Qt 4.3.3
Windows XP SP3
VS 2005(crt-version:8.0.50727.4053)
修改 刚发现这个faq-entry。明天我会检查依赖是否正常......
答案 0 :(得分:0)
插件dll的一个依赖dll不在正确的路径中