##C#工程
- 修改项目属性
属性 -> 应用程序 -> 输出类型 -> 类库
- 编译工程,生成类库文件
projectName.dll
##VC++工程
- 修改项目属性
配置属性 -> 常规 -> 项目默认值 -> 公共语言运行时支持 -> 公共语言运行时支持(/clr)
- 加入代码
- 类库路径
#using "./bin/CSharp.dll"
- 设定使用的命名空间
using namespace CSharpNamespaceSample;
- 使用类成员和方法
方法一:
void TestFunc()
{
CSharpClassSample ^cs = gcnew CSharpClassSample();
cs->member_sample = 1;
cs->func_sample();
}
方法二:
ref class A{
public:
static CSharpClassSample obj;
};
void TestFunc_1(void)
{
A::obj.member_sample = 1;
}
void TestFunc_2(void)
{
A::obj.func_sample();
}