找回密码
 立即注册
首页 业界区 业界 C++ 与 C#混合编程 示例 (基于VS2022)

C++ 与 C#混合编程 示例 (基于VS2022)

娄静曼 6 小时前
C#使用过程中经常会遇到和C++联合开发的过程,通过C++编写动态库,封装成dll后再C#中调用,在此做个记录,
一、新建C#控制台项目
打开VisualStudio,新建一个C#控制台项目,
1.png

 
项目名称HelloWorldTest
2.png

 下一步
3.png

 
点击下一步,一个默认c#项目创建完成
 
二、创建C++库
在解决方案上右键--添加--新建项目,建一个C++动态链接库工程,
4.png

 
输入项目名称HelloDll,然后下一步
5.png

 
创建完成后如下,在 项目--右键--添加--类, 添加 TestDll 头文件 和源文件 ,文件内容如下:
6.png

 然后在 TestDll.cpp 文件 添加代码,如下
[code]#include "pch.h"#include "TestDll.h"#includevoid HelloWorld(char* name){    std::cout
您需要登录后才可以回帖 登录 | 立即注册