C++에서는 환경 아키텍처를 직접 확인할 수 있는 방법이 없습니다. 아키텍처를 확인하는 데 사용할 수 있는 두 개의 Windows 시스템용 매크로가 있습니다. 이러한 매크로는 _WIN64 및 _WIN32입니다. 시스템이 64비트이면 _WIN64가 1이 되고 그렇지 않으면 _WIN32가 1이 됩니다. 따라서 매크로 검사를 사용하여 아키텍처를 식별할 수 있습니다.
예시
#include <iostream> using namespace std; int main() { #ifdef _WIN64 cout << "This is 64 bit system" << endl; #elif _WIN32 cout << "This is 32 bit system" << endl; #endif }
출력
This is 64 bit system