Как определить, поддерживается ли тип Windows DWORD_PTR, используя ifdef?
Естьнекоторые новые целочисленные типы в Windows API для поддержки Win64. Их не всегда поддерживали; напримерих нет в MSVC6.
Как я могу написать#if
условие, чтобы определить, поддерживаются ли эти типы<windows.h>
?
(Мой код должен компилироваться во многих различных версиях Microsoft Visual C ++, включая MSVC6. Поэтому мне нужно предоставить свои собственные определения этих типов с#if
отключить их в новых компиляторах).
(Для поисковиков полный список типов: DWORD_PTR, INT_PTR, LONG_PTR, UINT_PTR, ULONG_PTR)