如何确定C ++代码是用32位还是64位编译的?

在C ++中,没有直接的方法来检查环境体系结构。Windows系统有两个宏,可用于检查体系结构。这些宏是_WIN64和_WIN32。当系统是64位时,_WIN64将为1,否则_WIN32将为1。因此,使用宏检查可以确定体系结构

示例

#include <iostream>

using namespace std;

int main() {

   #ifdef _WIN64

      cout << "This is 64 bit system" << endl;

   #elif _WIN32

      cout << "This is 32 bit system" << endl;

   #endif

}

输出结果

This is 64 bit system

以上是 如何确定C ++代码是用32位还是64位编译的? 的全部内容, 来源链接: utcz.com/z/322297.html

回到顶部