在vs2019中使用C++调用C#生成的dll
引言
- 网上有很多篇相关博客,我为什么还要写这篇博客呢?
- 原因很简单,就是网上的博客写的并不详细,不是给新手学习是用的,而是供老手回忆的。这样并不能让新手快速入手。
- 接下来我将以一个新手的视角讲解C#如何生成dll,C++又是如何调用。
C#生成dll
创建工程
打开vs2019,点击新项目,在上面的筛选条件中选中如图所示的条件,最后在下面选中“类库(.NET fromework)”,点击下一步,直至创建成功。
配置工程属性
-
选中项目名(图中1处),右键后点击属性(途中2处)
-
(上图中1处)是名字空间,后续在c++调用时会进行使用。(上图中2处)是.net fromework版本,选择适合你想用的版本。(上图中3处)是输出内容,类库代表dll(动态连接库)
-
选择生成,根据上图中红线指示选择自己想要生成的文件应用于什么平台(这个c++和c#需要统一),我是用的是x64。
-
Crtl + s 保存配置
编写代码
using System;
using System.Collec