__G
在 C 中表示什么?
我正在使用 GCC 4.9。
我正在使用最新的 MinGW 版本。
我正在用-std=gnu11
.
我有以下 C(使用 GCC 编译为 C11)代码:
#ifndef __G
#define __G 0
#endif
它编译得很好。
但是现在,在使用最新的 MinGW 进行编译时,我得到以下信息:
In file included from ../common/sysbase/sysbase.h:6:0,
from Monitor.c:5:
../common/sysbase/sysbase_chk.h:3:13: error: expected ';', ',' or ')' before numeric constant
#define __G 0
compilation terminated due to -Wfatal-errors.
MinGW64 下的 GCC 似乎正在使用 `__G 做某事。
我在任何标题中都找不到它。