1,使用背景
C++编写的DLL,C#工程使用
2,命令
命令:swig -c++ -csharp swigConfig.i
解释:swig为编译程序,
-c++ 为当前dll的语言,
-charp为需要导出的接口语言
swigConfig.i swig运行的执行文件
3,swigConfig.i 配置文件
/* File : example.i */
%module YourSDK
%{
#include"your_dll.h"
%}
%include "windows.i"
%include"std_string.i"
%apply long long {HWND}
%include "your_dll.h"
%extend capResult {
std::string sharp_getlist(int n){
return *($self->photoList+n);
}
}