C++CLR类库封装Native类库并用C#调用

1、创建Native类库

新建项目->其他语言->Visual C++->Win32控制台应用程序->DLL

 
 

添加头文件

 

 

 
 

添加源文件

 
 
 

选择生成路径生成dll

2、CLR类库封装Native类库

新建项目->其他语言->Visual C++->CLR->类库;

 
 
 

添加Native类库的lib和pdb

 
 

添加封装后的类声明头文件

 
 
 
 
 

添加类的实现文件

 
 
 

3、C#调用封装后的CLR类库

新建项目->Visual C#->控制台应用程序;

添加引用(将CLR类库引入),并将CLR依赖的Native类库copy到Debug中

测试程序如下:

 
 


作者:RUNROCK
链接:https://www.jianshu.com/p/d985ba365c63
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原文地址:https://www.cnblogs.com/bruce1992/p/14581455.html