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

我刚学C#,在网上找到的答案都不大理解,我想在一窗体程序中读写与保存EXCEL
现手上有一个DLL但我不会调用,如果有会的大哥请帮忙教一我,如果能做成一个样例更好
不要在网上复制,会的可以私聊给答谢红包

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

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

    请点击输入图片描述

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

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

public static extern returntype functionname(type name);

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

如图:

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-18
方法网上随处可见,没必要细说。我的建议是检查一下这个dll是否可用于当前操作系统,比如可以用peid之类的软件检查一下dll的基本情况,用一些dll查看器检查一下导出情况,可能会有所发现
相似回答