【QT】跨平台区分32位和64位的宏

目录

0.背景

1.详细


0.背景

项目用到,原用的是 “WIN32”和“WIN64”,但是发现在64位下的时候,进了表示32位的代码,上网查找,原来是宏写错了,特此记录,适用windows和linux

1.详细

修改前:

#ifndef WIN32
    qputenv("QT_IM_MODULE", QByteArray("Qt5Input"));
#endif

修改后

#ifndef _WIN32
    qputenv("QT_IM_MODULE", QByteArray("Qt5Input"));
#endif

修改位置:

【WIN32】改成了【_WIN32】

--END--

你可能感兴趣的:(Qt,qt,宏,32位)