Фактической разницы нет.CHAR
является typedef для char
, и его часть Windows API технически не MSVC.См. Типы данных Windows в MSDN .
. Все (и большинство из них) функции Windows API используют типы параметров, которые определены в заголовочных файлах Win32 API, чем прямые типы C.Я всегда предполагал, что это позволит поддерживать несколько компиляторов (MSVC не всегда был доминирующим компилятором C для Windows)