MyTetra Share
Делитесь знаниями!
Что установить windows 32 bit или 64.
Определение разрядности платформы 32 или 64 бит
15.07.2011
15:36
Текстовые метки: c, c++
Раздел: Компьютер - Программирование - Язык C

Разрядность платформы можно определять по размеру переменных, определенных в define-константах:

LONG_BIT

Number of bits in an object of type long.

Minimum Acceptable Value: 32

WORD_BIT

Number of bits in an object of type int.

Minimum Acceptable Value: 32

Эти константы заданы в стандартной библиотеке limits.h

Или можно использовать определения:

#if defined(__LP64__) || defined(_M_IA64)

printf("Platform 64\n");

#else

printf("Platform 32\n");

#endif

Где __LP64__ - для GCC 3.4 и старше, _M_IA64 - для msvc.

Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования