一、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