当前位置: 移动技术网 > IT编程>开发语言>.net > c++调用c#写的DLL

c++调用c#写的DLL

2018年07月02日  | 移动技术网IT编程  | 我要评论

变压器防盗器,哈尔滨网站,白领创业

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++没有这个语法要求。

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网