Proxying C#->C++ class wrappers using SWIG
问题 Say I have following C++ code: /* File : example.h*/ typedef void (__stdcall *CppCallback)(int code, const char* message); class CppClass { public: CppClass() {}; void call(CppCallback callback) { callback(1234, "Hello from C++"); } }; And then I have C# counterpart: /* File : example.cs */ using System; using System.Text; public delegate void CSharpCallback(int code, string param); public class App { static void Main() { CppClass cppClass = new CppClass(); cppClass.call((i, s) => { Console