你好,我想问问怎样用C语言程序生成DLL,然后在C#中调用?谢谢!

 我来答
匿名用户
2016-03-18
展开全部
新建空的解决方案 -- 添加项目--VC++--Win32项目 -- 输入名字点确认 -- 向导里选下一步 -- 将应用程序类型改为Dll,然后点完成就可以了,在你的源文件cpp里写函数就可以了,写法示例:e www.hbbz08.comxtern "C" __declspec(dllexport) int add(int x, int y)
{
return x+y;
}

然后生成,在debug里找到dll文件(最好把dll,lib,pdb都copy过来),copy到你的C#的bin文件夹下
在C#里添加一个cs函数,在里面添加引用using System.Runtime.InteropServices;
class 前添加public(改成public才可以被其他调用)
在class里添加C里面函数的声明;示例如下
[DllImport("text.meo.dll")]
public static extern int add(int x,int y);
然后在其他地方就可以通过这个cs函数.add调用add函数,其他的函数和这一样操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式