Как определить, поддерживается ли тип 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)

Ответы на вопрос(2)

Ваш ответ на вопрос