типы WCHAR, CHAR, LPSTR, LPCZSTR,
Для чего ввели "новые" типы в стандарт программирования под Windows?
Почему не рекомендуется ипользовать "нормальные" типы, вроде wchar_t, char*, спецификатор __stdcall вместо всех этих CALLBACK, WINAPI, APIENTRY и т.п.? Неужели так удобнее для всех программировать? Мне например немного проще видеть void* вместо десятков разных псевдонимов вроде HANDLE, ..
Или например, открываешь файл WinNT.h, а там для обычной строки ввели 3 типа *NPSTR, *LPSTR, *PSTR. Зачем?
Спасибо