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; }