Dans une fonction C++, j'ai besoin que le compilateur choisisse un bloc différent s'il compile pour une architecture 64 bits.Comment puis-je détecter si je compile pour une architecture 64 bits en C++?
Je connais un moyen de le faire pour MSVC++ et g ++, donc je vais le poster comme une réponse. Cependant je voudrais savoir s'il y a un meilleur moyen (plus élégant qui fonctionnerait pour toutes les architectures de compilateurs/toutes les 64 bits). S'il n'y a pas de meilleur moyen, quelles autres macros prédéfinies dois-je rechercher pour être compatible avec d'autres compilateurs/architectures?
question similaire posée [ici sur le SO] (http://stackoverflow.com/ questions/152016/detection-cpu-architecture-compile-time) ... avec une très bonne réponse. – paxos1977