C++ 如何在运行的C++/Qt应用程序,如果基础Windows是32位或64位版本?
可能重复:C++ 如何在运行的C++/Qt应用程序,如果基础Windows是32位或64位版本?,c++,windows,qt,32bit-64bit,C++,Windows,Qt,32bit 64bit,可能重复: 我发现了一些关于这个话题的问题,但并不完全是我需要的 我正在开发一个完全跨平台的C++/Qt应用程序,除了该应用程序必须运行的一些预编译的.exe。(只有Windows与该问题相关)。我有这些可执行文件的32位和64位Windows版本。 我知道其中一个选择是打包整个应用程序的两个版本,但代码的变化非常小,我想考虑其他替代方案 那么,有没有一种方法可以在运行时使用C++/Qt特性检测底层Windows是32位版本还是64位版本 谢谢 没有,但是您可以调用WINAPI函数来告诉您这
我发现了一些关于这个话题的问题,但并不完全是我需要的 我正在开发一个完全跨平台的C++/Qt应用程序,除了该应用程序必须运行的一些预编译的.exe。(只有Windows与该问题相关)。我有这些可执行文件的32位和64位Windows版本。 我知道其中一个选择是打包整个应用程序的两个版本,但代码的变化非常小,我想考虑其他替代方案 那么,有没有一种方法可以在运行时使用C++/Qt特性检测底层Windows是32位版本还是64位版本
谢谢 没有,但是您可以调用WINAPI函数来告诉您这一点
打电话。如果您运行的是x64,
SYSTEM\u INFO::wProcessorArchitecture
将是PROCESSOR\u ARCHITECTURE\u AMD64
。如果是32 x86位,它将是英特尔的处理器体系结构,但您可以调用WINAPI函数来告诉您这一点
打电话。如果您运行的是x64,
SYSTEM\u INFO::wProcessorArchitecture
将是PROCESSOR\u ARCHITECTURE\u AMD64
。如果是32 x86位,它将是处理器(处理器)架构(英特尔)
@DavidRodríguez dribeas是的处理器(处理器)架构(英特尔)