c#加载cpp dll文件出错
  HekzsAcXJMX5 2023年11月02日 63 0

简述

C#编程过程的随笔记录

内容

c#加载cpp的dll文件出错

c#加载cpp dll文件出错_c#

c#加载cpp dll文件出错_c#_02

两种原因:

第一种为程序的运行以平台系统位数不匹配,第二种则是该死的VS整出来的...

一般在下面三种情景下会发生.

1.64位系统上C#调用32位的C++ *.dll

2.64位系统上IIS发布含有32位的 *.dll应用程序时

3.64位系统上编写C++ *.dll,在64位系统上通过 C#调用 ,可能成功,也可能失败,失败就报BadImageFormatException 异常,也是最二的一种情况.

解决方法如下:

其原因是该API目标平台和编译的目标平台不一致。

方法是:

    在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X64"即可

c#加载cpp dll文件出错_加载dll文件出错_03

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  HekzsAcXJMX5   2023年11月02日   83   0   0 窗体开发c#
  HekzsAcXJMX5   2023年11月02日   57   0   0 c#应用开发
  HekzsAcXJMX5   2023年11月02日   79   0   0 窗体属性c#
  HekzsAcXJMX5   2023年11月02日   51   0   0 c#应用开发
  USyLAQuFbtnD   2023年11月02日   63   0   0 c#
  HekzsAcXJMX5   2023年11月02日   66   0   0 图像c#
  HekzsAcXJMX5   2023年11月02日   77   0   0 窗体布局c#
HekzsAcXJMX5
作者其他文章 更多