这是一个实现了native c++ code和mananged c++ code以及c# code相互调用的例子。
首先用visual studio 2005创建一个clr支持的project,选择目生成为dll,创建两个类,一个是native的,一个是托管的。






































然后是托管的c++ code,调用native c++的code。




















对应的cpp文件:






























然后新建一个c#的project,别忘了添加引用到刚才的c++ project,然后创建一个c# 文件如下:






















c# code 调用托管的c++ code。