Necesito establecer #ifdef
- comprueba la compilación condicional. Quiero automatizar el proceso pero no puedo especificar el sistema operativo/máquina objetivo. ¿Hay alguna manera de que el precompilador pueda resolver si se está ejecutando en 32 bits o 64 bits?¿Existe una manera estándar de determinar en tiempo de compilación si el sistema es de 32 o 64 bits?
(Explicación) Necesito definir un tipo de 64 bits de tamaño. En el sistema operativo de 64 bits es largo, en la mayoría de los otros es de larga duración.
Encontré this answer - ¿es esta la forma correcta de hacerlo?
[editar] un handy reference for compiler macros
Cuál es exactamente su definición de un sistema de 64 bits? (Esta es una pregunta seria) – NPE
¿Por qué le importa a su programa? – lhf
¿Desea que el código compile el código como de 32 bits si el compilador se ejecuta en una máquina de 32 bits o de 64 bits si el compilador se está ejecutando en una máquina de 64 bits? No entiendo muy bien tu pregunta. También me resulta bastante difícil creer que no se puede especificar el sistema operativo/máquina objetivo, especialmente si usted es el que compila la fuente. –