Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Kiểm tra compile 32-bit hay 64-bit trong C++


Trên Windows, dùng macro định sẵn:

  • _WIN64 = 1 nếu 64-bit.
  • _WIN32 = 1 nếu 32-bit (cũng định nghĩa trên 64-bit để tương thích).

Ví dụ

#include <iostream>
int main() {
    #ifdef _WIN64
        std::cout << "64-bit\n";
    #elif _WIN32
        std::cout << "32-bit\n";
    #endif
}

Linux/macOS: dùng __x86_64__, __i386__, __LP64__, _LP64...