gcc バージョン 3.2.4 では複数行のマクロがサポートされていますか (コンパイル可能)。上記の gcc バージョンを使用して、Linux ホストで複数行のマクロを含むソースをビルドしようとしています。複数行のマクロでコンパイル エラーが発生します。
#define YYCOPY(To, From, Count) \
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(To)[yyi] = (From)[yyi]; \
} \
while (0)
それらがサポートされていない場合、マクロを関数またはその他のコンパイラ オプションに変換すると、これを回避できますか?
ありがとうございました。
-広告