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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

C++CLR类库封装Native类库并用C#调用相关推荐

  1. 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析...

    作者: 牛A与牛C之间 时间: 2013-12-12 分类: 技术文章 | 2条评论 | 编辑文章 主页 » 技术文章 » 第7篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  2. 【MFC系列-第7天】MFC类库封装原理

    关注公号[逆向通信猿]更精彩!!! 运算符重载 operator RECT* () {return this; } CString类库 例1 CString str;int n = str.GetLe ...

  3. indexDB入门到精通,indexdb增删查改,封装indexdb类库,indexdb基本使用

    目录 前言 一.直接上代码更看结果更直观 第一步:准备环境和基本的html页面 第二步:打开数据库(如果没有自动创建) 第三步:存入一个helloWorld 第四步:封装删除,查询,修改方法并分别执行 ...

  4. 将log4net封装在类库中的方法

    今天为了把log4net完全封装在一个类库中,折腾了半天,找了一些资料,但都不能工作,琢磨了半天,好不容易才成功,所以记录下来. 添加一个类库,添加log4net.dll的引用 在类库中添加一个log ...

  5. 利用C++/CLI 封装Native C++ 提升.NET web game性能

    利用C++/CLI 封装Native C++ 提升.NET web game性能 这段时间在做新项目的技术论证,其基本想法就是利用Flex调用远程WCF以及发送Socket请求,来实现远程通信,WCF ...

  6. C#-概念-基础类库:基础类库

    ylbtech-C#-概念-基础类库:基础类库 基础类库 (BCL) 是微软所提出的一组标准库可提供.NET Framework所有语言使用. 随着 Windows 以及 .NET Framework ...

  7. ThinkPHP 3.2公共类库、应用类库ThinkPHP/Library讲解

    一.ThinkPHP的类库主要包括公共类库和应用类库,都是基于命名空间进行定义和扩展的.只要按照规范定义,都可以实现自动加载.          公共类库 公共类库通常是指ThinkPHP/Libra ...

  8. 类库java_Java类库和常用类库介绍

    Java类库和常用类库介绍 2018-09-20 Java 类库和常用类库介绍--序 作者: zccst Java 类库概念: Java 的应用程序接口 (API) 以包的形式来组织,每个包提供了大量 ...

  9. 新浪微博PHP类库,新浪微博PHP类库

    PHP新浪微博类库 /* * 新浪类库 * 发布内容/登录账号 * www.aeink.com */ class Sina { /** * 新浪微博发布 */ public static functi ...

最新文章

  1. mysql与配偶同性_mysql 左,右,内连接
  2. ubuntu9.10下关闭和启用3D桌面(compiz)特效的命令
  3. 计算机网络第4版潘爱民_【每日一题笔试】第 25 天
  4. The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server
  5. STM32F4_TIM输入波形捕获(脉冲频率、占空比)
  6. leetcode No.2 两数相加
  7. “练好内功坚持被集成”,阿里云发布SaaS加速器
  8. VSCode 代码风格统一设置eslint + stylelint
  9. oracle迁移性能对比,SQL Server 2015与Oracle性能对比.doc
  10. python用蓝牙发文件_用pybluez进行python蓝牙发现
  11. 能翻译整篇论文的软件有什么?
  12. matlab 换热器仿真,基于MATLAB的换热器温度控制仿真研究.doc
  13. jQuery插件使用-瀑布流
  14. 电脑删除快捷键还有哪些?学会了让工作效率更提升
  15. 怎么查看笔记本内存条型号_内存条,详细教您怎么查看内存条的型号
  16. Python高级编程——13.垃圾回收机制
  17. 校验和(Checksum)算法-概述
  18. HBase hmaster无法正常启动,日志报错Operation category READ is not supported in state standby.hdfs ha hbase配置修改
  19. BZOJ1616[Usaco2008 Mar]Cow Travelling游荡的奶牛 dp
  20. AES加密/解密报错,Input length must be multiple of 16 when decrypting with padded cipher

热门文章

  1. 新电脑怎么分盘_2020双十一预算一万该怎么组装电脑(含显示器)新媒体,视频剪辑等影视专业装机指南...
  2. shell 获取命令执行结果_java高并发系列 第31天:获取线程执行结果,这6种方法你都知道?...
  3. vb net excel 剪贴板 粘贴_12-2-Excel快速编辑行列的10条经验
  4. oracle如何处理死锁,Oracle死锁处理实例
  5. 字体对话框java实验_Java Web安全 || Java基础 sun.misc.Unsafe
  6. 计算机专业高校鄙视链,清华大学“鄙视链”,本科生看不起研究生?本科非清华不算清华人...
  7. matlab全下标方式取出,matlab习题
  8. freemarker面试_面试请不要再问我Spring ,阿里架构师吐血整理,这是对“Spring家族”最完美的诠释...
  9. 两数之和,两数相加(leetcode)
  10. 性能优化之MySQL调优篇