摘要:
项目要用到C#调用C++代码,折腾了好久,终于搞定了。总结一下。问题的复杂性在于C++是非托管代码(unmanaged/native code),C#是托管代码(managed code),不可直接调用。这里先讲一下C#调用C++中的函数。这个相对简单一些,网上现成的代码也比较多,这里的就是转自http://tech.ddvip.com/2009-03/1236764166111066_1.html的方法。有两种方法:静态调用和动态调用。静态调用假设有C++代码nativeCPP.cpp:[代码]编译生成nativeCPP.dll,将其放在C#工程的bin目录下。C#代码如下:[代码]动态调用 阅读全文
posted @ 2011-01-29 20:12 cdbean 阅读(5850) 评论(1) 推荐(0) 编辑