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