c# pinvoke C++程序异常:

BadImageFormatException or “An attempt was made to load a program with an incorrect format”

 
 
原因
 
dll平台不兼容。x64 编译 的c++ dll 而 c# 项目里设置了prefer 32bit , 或 x32 编译的 c++ 被 c#调用.

解决方案:

c#的platform指向与c++相同的OS编译环境即可。

BadImageFormatException or An attempt was made to load a program with an incorrect format

 
 

相关文章:

  • 2021-11-08
  • 2022-12-23
  • 2021-05-05
  • 2021-10-15
  • 2022-12-23
  • 2022-01-17
猜你喜欢
  • 2022-02-21
  • 2022-12-23
  • 2021-08-25
  • 2022-12-23
  • 2022-01-26
  • 2021-09-29
相关资源
相似解决方案