Trong C ++, không có cách nào trực tiếp để kiểm tra kiến trúc môi trường. Có hai Macro dành cho hệ thống Windows, có thể được sử dụng để kiểm tra kiến trúc. Các macro này là _WIN64 và _WIN32. Khi hệ thống là 64-bit, thì _WIN64 sẽ là 1, ngược lại _WIN32 sẽ là 1. Vì vậy, bằng cách sử dụng kiểm tra macro, chúng tôi có thể xác định kiến trúc
Ví dụ
#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 }
Đầu ra
This is 64 bit system