为什么typedef char CHAR

The*_* do 2 c++ winapi

伙计们,快速浏览一下Winnt.h我发现有很多typedef,其中一个是例如char的char.为什么?这些typdefs的目的是什么?为什么不使用已经存在的东西(char,int等)?
谢谢.

Bil*_*eal 9

win32 API需要与语言无关.typedef与x86处理器上的实际项目大小相关联.因此CHAR是char,DWORD是无符号长的......除了C和C++以外的语言,即使使用不同的内存模型,也可以"插入"API.