64位Wnidows 里面有个叫Wow64 的模拟器技术,可使32位的程序在64位Windows 上运行。 当你想在程序里面针对32b位/ 64位系统执行不一样代码的时候, 须要判断操做系统是32位仍是64位。 使用 Windows API函数 GetNativeSystemInfo 能够得到这个信息。函数
SYSTEM_INFO si; GetNativeSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessorArchitecture != PROCESSOR_ARCHITECTURE_IA64) { //64 位操做系统 cout <<"64" << endl; } else { // 32 位操做系统 cout << "32" << endl; }