__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 を使用しているようです。
どのヘッダーにも見つかりませんでした。