如何检查运行我的程序的系统是否基于机械臂或不使用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可获得更好和准确的结果。

09-25 20:58