运行应用程序时出现错误的图像格式异常

本文关键字:图像 格式 异常 错误 应用程序 运行 | 更新日期: 2023-09-27 17:59:13

请阅读问题,它不会重复。

我有一个英特尔感知计算的dll他们提供了演示控制台应用程序,该应用程序正在使用dll并运行良好

我试图在windows应用程序中使用相同的dll。一旦我创建了类的对象,它就会抛出错误:

无法加载文件或程序集"libpxcclr,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"或其依赖项之一。试图加载格式不正确的程序

这里有什么问题我想不通。我正在x64位计算机上运行此程序。

谢谢你的帮助。

运行应用程序时出现错误的图像格式异常

不是答案,但不适合注释。。。

  • 您需要验证所有涉及的DLL的比特性。您只指定了机器的比特度,它对进程和DLL的比特度几乎没有影响。如果每个DLL需要特定的进程位(x86/x64),则需要检查它
  • 您需要获得所需DLL的列表以及它们必须放置的位置(GAC,相对于进程,在某个特殊文件夹中…)。通常,无论谁提供库/样本,都会有带有位置的DLL列表,或者有将所有DLL配置在正确位置的安装程序
  • 你需要确保所有文件都在它们应该在的地方(即DLL可能需要标记为"复制本地",在构建过程中显式地将本机二进制文件复制到适当的地方…)。通常重建会手动清理文件位置-尽量使所有复制操作成为构建的一部分

在最坏的情况下,使用"dependents"answers"processexplorer"等工具来挖掘依赖关系。。。