2011年1月30日

摘要: 这里讲C#调用C++的类,也是我真正想要的做的。网上关于这方面的知识挺杂,我折腾了好久终于搞定了。大致有两种方法。第一种C#直接调,用到System.Runtime.InteropServices中的Marshal类,貌似这样可能通过直接操纵内存来实现调用,但我没有尝试;第二种方法是用managed C++包装native C++,然后供C#调用。这里详细讲一下这种方法,并基本考虑到了所有的情况。[代码]//但不要加在类前面,否则会出现问题.但我去掉后编译就出错了。 4 { 5 char* Ama; 6 int Afoo(); 7 }; 8 //nB基本已经涵盖了所有的情况 9 class _ 阅读全文

posted @ 2011-01-30 09:55 cdbean 阅读(6913) 评论(13) 推荐(1) 编辑