100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c++调用c#写的DLL

c++调用c#写的DLL

时间:2022-02-02 12:10:18

相关推荐

c++调用c#写的DLL

c++调用c#写的DLL;

此文章演示了建立c#的dll;

c++建立工程,引入dll;

不能解决的问题:

指定dll的路径,在代码里面直接写 #using "xxx.dll" 必须要在使用路径 #using "../bin/debug/xxx.dll"

1-建立c#的dll,过程略;

2.修改输出路径输出为 ../bin/debug; ../bin/release 方便c++可以定位找到

3.在解决方案添加C++工程,过程略

4.新添加的C++工程,引用DLL,同时引入名字空间;

引用库使用 #using "xxx.dll" 这里需要制定dll的相对路径

#pragma managed; // 告诉编译器,将使用托管代码

using namespace CsDll002; // 引入名字空间

5.使用类库

尖号表示托管;这里演示了返回值使用引用,和C++调用引用一样,不需要指定特殊字符;

与C#区别,如果c# 写的函数是 int add(int a, int b, ref int resut) 调用时需要 add(1, 2, ref result);这里C++没有这个语法要求。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。