Makrodefinicje, Typ procesora

0

Witam

W jaki sposób mogę elegancko sprawdzić używając makrodefinicji czy mam do czynienia z procesorem 32 czy 64 bitowym? Chciałbym znać typ procesora już na etapie kompilacji. Zależy mi na tym by metoda była przenośna i pozbawiona błędów.

Pozdrawiam
Piotrek

0

Dla vc++ w wersji 8 masz odpowiednie makrodefinicje:
_M_IX86 - x86
_M_IA64 - Itanium processor 64-bit
_M_MPPC - Power Macintosh
_M_MRX000 - MIPS
_M_PPC - PowerPC
_M_X64 - x64

Uzycie:

#ifdef _M_IX86
//kod
#endif
#ifdef _M_X64
// kod
#endif

1 użytkowników online, w tym zalogowanych: 0, gości: 1