C#_技巧:.net下C++调用C#的dll
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#_技巧:.net下C++调用C#的dll相关的知识,希望对你有一定的参考价值。
C#编译一个dll,比如命名空间为Csharp,里面有个类A,字段x,产生一个Csharp.dll
C++
配置,让C++支持CLR
C++调用方法:
#include <iostream>
#using "Csharp.dll"//#using 调用dll
using namespace Csharp;//命令空间
int main()
{ A ^a = gcnew A(); // 当分配内存时注意使用gcnew,需要gc来给其分配内存。托管对象需要使用^来进行声明。
cout<< a->x;
return 0; }
以上是关于C#_技巧:.net下C++调用C#的dll的主要内容,如果未能解决你的问题,请参考以下文章
C#导入c++ dll报找不到dll文件 masm32调用c++类库