博客园  :: 首页  :: 联系 :: 管理

2007年8月12日

摘要: C#调用C++写的非托管的DLL中导出的函数Platform invoke是一个使得托管代码(managed code)能够调用DLL中实现的非托管函数(unmanaged functions)的服务(service),例如:那些Win32 API中的函数。它定位(locate)并且调用(invoke)导出的函数,在需要的时候,跨越交互边界列集(marshal)它的参数(integers, str... 阅读全文

posted @ 2007-08-12 13:11 sunrack 阅读(1098) 评论(0) 推荐(0)

摘要: 2007-03-09 | 在c#中调用并调试C++的DLL 被C#调用的DLL一般只需要把导出的函数以适当的形式呈现即可调用,比如extern "C" __declspec(dllexport)BOOL Integrate3 (){...},这样的函数,在C#里面声明如: [DllImport("xxx.dll", CallingConvention = Callin... 阅读全文

posted @ 2007-08-12 12:02 sunrack 阅读(4257) 评论(2) 推荐(1)