【发布时间】:2013-01-22 19:31:07
【问题描述】:
我正在尝试使用 GetNativeSystemInfo api 来获取操作系统的体系结构(如果它是 32 位或 64 位操作系统),但是当我尝试编译代码时出现此错误:未声明“GetNativeSystemInfo”在这个范围内,我的代码有什么问题?
#include <QtCore/QCoreApplication>
#include <QDebug>
#include <windows.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
_SYSTEM_INFO sysinfo;
GetNativeSystemInfo(&sysinfo);
if (sysinfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_INTEL)
{
qDebug() << "win32";
}
if (sysinfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64)
{
qDebug() << "win64";
}
return a.exec();
}
【问题讨论】:
-
能否提供一个示例代码来获取使用 QtGlobal 或 QSysinfo 的系统架构?
-
实际上,仔细观察,Qt 提供的信息与您正在寻找的信息并不完全相同。对不起。