插件'[path] /APlugin.dll'使用不兼容的Qt库。 (4.8.2)[调试]

时间:2012-07-31 17:20:50

标签: qt plugins

我正在尝试编译Qt库项目以将其DLL用作我的主应用程序的插件。 我遇到了这个特殊的错误,无论我尝试什么,我似乎无法超越它。

我认为,当我能够为您提供“工作问题”(因为缺乏更好的措辞)时,使用代码标签混淆问题毫无意义。

This is a link to both projects. The main application AND the plugin I am currently testing on. (请记得修改dll的Application项目中的路径。我使用绝对路径,这很可能永远不会是你将使用的路径。我使用绝对路径来确保问题与查找文件本身无关)

到目前为止,我已经检查过了:

  • 我的Qt版本确实是4.8.2。使用VS2010命令提示符构建。
  • 据我了解文档,我的代码(特别是APlugin项目)一字一句地遵循文档说明。有一些人为错误的空间,但我相信我做对了。 as specified here(The Lower-Level API: Extending Qt Applications)
  • 我能够生成其他QPluginLoader :: errorString()错误(例如,使用.dll文件的无效路径将返回“找不到文件”错误)。从而减少了使用中的误差范围。

截至今天,谷歌的结果充其量是神秘的和/或不适用于我目前的发展背景(我在VS2010,Win7 N Ultimate,Qt 4.8.2)

我认为最好提供问题可重现的项目,而不仅仅是用代码混淆问题,但是如果你认为我仍然应该复制粘贴我的代码,请告诉我,我会明确地提供它。问题

到目前为止,我唯一能提供的是,我不使用.pro文件,我不应该需要它,因为我的应用程序将是windows独占的,并且vcproj文件已经包含该数据

0 个答案:

没有答案