1.下载swig
https://sourceforge.net/projects/swig/files/
2.配置环境变量
path 添加你的swig路径
3.创建项目解决方案和一个win32 dll 和c# 控制台程序
4.修改cpp类
5.在SwigC 下面添加SwigC.i 和 SwigC.bat
%module SwigC %{ #include "cpp.h" %} %include <windows.i> %include "cpp.h"
@echo off swig -csharp -c++ -namespace SwigC SwigC.i @echo 'Success' pause
此时结构如下
6.运行SwigC.bat 生成相关文件 如下图
手动copy .cs 文件到csharp 的c++ 目录下
7.SwigC 添加 SwigC_wrap.cxx
重新生成SwigC项目
8.csharp 项目测试