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

我刚学C#,在网上找到的答案都不大理解,我想在一窗体程序中读写与保存EXCEL现手上有一个DLL但我不会调用,如果有会的大哥请帮忙教一我,如果能做成一个样例更好不要在网上... 我刚学C#,在网上找到的答案都不大理解,我想在一窗体程序中读写与保存EXCEL
现手上有一个DLL但我不会调用,如果有会的大哥请帮忙教一我,如果能做成一个样例更好
不要在网上复制,会的可以私聊给答谢红包
展开
 我来答
已存在这个名字
2019-09-18 · TA获得超过159个赞
知道小有建树答主
回答量:262
采纳率:78%
帮助的人:55万
展开全部

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

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

  2. 请点击输入图片描述

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

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

public static extern returntype functionname(type name);

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

如图:

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

花艳花自娱951
2019-09-18 · TA获得超过1877个赞
知道大有可为答主
回答量:3168
采纳率:0%
帮助的人:377万
展开全部
方法网上随处可见,没必要细说。我的建议是检查一下这个dll是否可用于当前操作系统,比如可以用peid之类的软件检查一下dll的基本情况,用一些dll查看器检查一下导出情况,可能会有所发现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式