0

__GCで何を意味しますか?

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 を使用しているようです。

どのヘッダーにも見つかりませんでした。

4

1 に答える 1