一、C++ 与C# 对应的变量互转的使用实例

C++的动态链接库的函数:

C# 调用C++动态链接库数据类型的转换,其中在C++中数据类型为char *,在C#中对应的数据类型为intPtr

二、常用的C++与C# 数据类型的对应

下面列出来只是我目前涉及项目中用到的,其它没有罗列出来请参照参考文档。

//c++:WORD              ----    c#:ushort        
//c++:DWORD             ----    c#:uint        
//c++:DWORD             ----    c#:int        
//c++:UCHAR             ----    c#:int        
//c++:UCHAR             ----    c#:byte        
//c++:UCHAR*            ----    c#:string      
//c++:UCHAR*            ----    c#:IntPtr        
//c++:Handle            ----    c#:IntPtr        
//c++:DWORD             ----    c#:int        
//c++:unsigned char     ----    c#:byte 
//c++:void *            ----    c#:IntPtr 
//c++:UCHAR*            ----    c#:IntPtr
//c++:INT               ----    c#:int
//c++:INT               ----    c#:int  
//c++:UINT              ----    c#:uint
//c++:UINT              ----    c#:uint   
  

三、参考文档

[http://blog.csdn.net/huangxiangec/article/details/8616550)
http://blog.163.com/xiaozhi797@126/blog/static/62440288201231341344512/
https://msdn.microsoft.com/zh-cn/library/ms146631(v=vs.110).aspx

by 羊羊得亿
2017-08-12 ShenZhen