摘要: 最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少走弯路。C#与C++交互,总体来说可以有两种方法:利用C++/CLI作为代理中间层利用PInvoke实现直接调用第一种方法:实现起来比较简单直观,并且可以实现C#调用C++所写的类,但是问题是MONO构架不支持C++/CLI功能,因此无法实现脱离Microsoft .NET Framework跨平台运行。第二种方法:简单的实现并不麻烦,只要添加DllImportAttribute 阅读全文
posted @ 2013-03-23 14:26 遥望星空 阅读(295) 评论(0) 推荐(0) 编辑