没有合适的资源?快使用搜索试试~ 我知道了~
首页C#与C++类型对应表
C#与C++类型对应表
需积分: 31 202 浏览量
更新于2023-03-16
评论
收藏 35KB DOCX 举报
在用C#调用C++的API,需要类型转换了,这个文档可以很好解决这个问题,需要的同学,可以下载下来看下
资源详情
资源评论
资源推荐

C#与 C++类型对应表
在使用.Net 互操作时,经常涉及到一些 C++到 C#的类型转换问题,为了以后方便查询,现
将一些资源整理如下:
C++与 C#数据类型对照表
C++数据类型 C#数据类型
WORD ushort
DWORD uint
UCHAR int/byte
UCHAR* string/InPtr
unsigned
char*
[MarshalAs(UnmanagedType.LPArray)]byte[]/(IntPtr)
char* string
LPCTSTR string
LPTSTR [MarshalAs(UnmanagedType.LPTStr)] string
long int
ulong uint
Handle IntPtr
HWND IntPtr
void* IntPtr
int int
int* ref int
*int IntPtr

unsigned int uint
COLORREF uint

Windows(C++)与 C#数据类型对照表
Windows 数据类型 .NET 数据类型
BOOL, BOOLEAN Boolean or Int32
BSTR String
BYTE Byte
CHAR Char
DOUBLE Double
DWORD
Int32 or UInt32
FLOAT Single
HANDLE (and all other handle
types, such as HFONT and HMENU)
IntPtr, UintPtr or HandleRef
HRESULT
Int32 or UInt32
INT Int32
LANGID
Int16 or UInt16
LCID
Int32 or UInt32
LONG Int32
LPARAM
IntPtr, UintPtr or Object
LPCSTR String
LPCTSTR String
LPCWSTR String
LPSTR
String or StringBuilder*
剩余11页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0