欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows下程序判断操作系统是32位还是64位

程序员文章站 2022-05-08 13:29:46
...

  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;

}


转载于:https://my.oschina.net/hejunsen/blog/619383