6
Tengo un archivo de cabecera C (es parte de algún SDK) y hay un typedef que depende de la arquitectura del sistema (ya sea de 32 o 64 bits), ¿cómo lo transfiero a mi D módulo? Gracias.determinar la arquitectura de la CPU en D
Editar: OK, eso era demasiado simple y ya he encontrado una solución ... Si alguien interesado, que es:
version(X86) {
typedef int your_type;
}
version(X86_64) {
typedef long your_type;
}
Gracias. Por cierto, ¿hay algún análogo de C's #error en D por lo que puedo mostrar un error de tiempo de compilación en el caso "ninguno de los anteriores"? – szx
Puede hacer 'static assert (0)' dentro del bloque 'else'. – You
Lo que dijiste. : P –