{32位系统上,指针和long类型都是32位;而在64位系统上,指针和long类型都是64位的。编程序的时候注意这两种类型和int等类型强制转换时会和32位系统不一样。其他方面没有大的区别}
#include <windows.h>
typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
BOOL IsWow64()
{
LPFN_ISWOW64PROCESS fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(
GetModuleHandle("kernel32"),
"IsWow64Process"
);
BOOL bIsWow64 = FALSE;
if (NULL != fnIsWow64Process)
{
if (!fnIsWow64Process(GetCurrentProcess(),&bIsWow64))
{
// Error handle
return FALSE;
}
}
return bIsWow64;
}
BOOL Is64BitWindows()
{
#if defined(_WIN64)
return TRUE; // 6

本文介绍了如何使用C++通过WinAPI来判断系统是64位还是32位,包括IsWow64Process函数检测Windows系统以及检查CPU是否为64位的方法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



