c#如何调用C++的DLL?

2024-11-29 10:48:40
推荐回答(2个)
回答1:

红包就不要了,我给你讲一下过程吧。

  1. 把你的dll文件放在项目的bin\Debug\目录下。如图:

  2. 请点击输入图片描述

然后在要引用的文件代码中加入这样的语句:

“[DllImport("***.dll", CallingConvention = CallingConvention.Cdecl)]”,然后声明需要的函数,格式如下:

public static extern returntype functionname(type name);

public可以换成别的,比如private, 而static extern 是必须的。

如图:

2. 然后调用就行了。如图:

回答2:

方法网上随处可见,没必要细说。我的建议是检查一下这个dll是否可用于当前操作系统,比如可以用peid之类的软件检查一下dll的基本情况,用一些dll查看器检查一下导出情况,可能会有所发现