Как я могу определить, компилирую ли я 64-битную архитектуру на С++?

Это работает для MSVC++ и 64-bit g++:

#if defined(_M_X64) || defined(__amd64__)
  // code...
#endif

c++

64-bit

c-preprocessor

2022-10-23T08:05:35+00:00