一 调用方法
Native C++的project调用C#的DLL,一般有3中方法:
1)通过COM封装
2)通过CLI/C++的Wrapper
3) 在VS中可以直接修改NativeC++的project或是部分文件为使用CLR来调用C#的DLL
二 实例
1)C#的一个MyForm类,有public函数ShowMyForm()
































































2)C#的exe调用
























3)CLI/C++的warpper,DLLexport函数CallCsharpForm(),此函数中调用C#的MyForm











4)NativeC++的exe调用CLI的Wrapper来间接的调用MyForm















三 总结
要调试最好修改编译选项为Mixed。
代码下载: http://www.cppblog.com/Files/mzty/CppCallCsharpByCLI.rar