如何检查运行我的程序的系统是否基于机械臂或不使用c / c ++?
最佳答案
这就是您要寻找的
#include <stdio.h>
#include <windows.h>
int main(void)
{
SYSTEM_INFO SystemInfo;
GetSystemInfo(&SystemInfo);
if(SystemInfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_ARM)
{
// System's processor is ARM based
}
return 0;
}
编辑:如安德斯(Anders)所建议,使用
GetNativeSystemInfo
可获得更好和准确的结果。