摘要: 在C#调用C++编写的COM DLL封装库时会出现两个问题:1. 数据类型转换问题 2. 指针或地址参数传送问题 首先是数据类型转换问题。因为C#是.NET语言,利用的是.NET的基本数据类型,所以实际上是将C++的数据类型与.NET的基本数据类型进行对应。 例如C++的原有函数是: int __stdcall FunctionName(unsigned char param1, unsigned short param2) 其中的参数数据类型在C#中,必须转为对应的数据类型。如: [DllImport(“ COM DLL path/file ”)] extern static int Fun 阅读全文
posted @ 2011-03-28 14:14 wxd365 阅读(943) 评论(0) 推荐(0) 编辑