摘要
需要三个项目
- c++代码 CPPProject
- c++包装器 CPPWrap
- c#包装器 CSharpWrap
CPPWrap
创建c++动态链接库项目
配置属性 - 高级 - C+/CLI属性 ,依次设置公共语言运行时支持、.NET目标框架(设置为需要的.net环境对应的版本即可)
调整公共语言运行时
调整项目属性 - C/C++ - 语言 - 符合模式调整为否
随后需要依次将对应的c++类做一层包装,将c++类中的公共属性通过包装器暴露出去即可
CSharpWrap
直接引用对应的CPPWrap,便可以直接在c#代码中使用c++对应的类型了
标签:调用,c#,代码,c++,包装,CPPWrap,属性 From: https://www.cnblogs.com/ives/p/18253300