1

C ファイルの前処理中に GNU 拡張機能を破棄する方法はありますか? 例えば:__attribute__ ((foo))

今のところ私が得た最良のアイデアは、正規表現を使用して後処理することですが、すべての構文をカバーするのは難しいようです;{そして、実際には永続的ではありません.

4

2 に答える 2

2

知りませんでしたが、__GNUC__ を 0 に設定することで GNU 拡張機能を適切に無効にできるので、簡単な方法を -D__GNUC__=0教えてください。

于 2013-09-11T07:57:33.560 に答える
0

-D__attribute__(x)=(空)で前処理しないのはなぜですか?

于 2013-09-10T11:55:37.533 に答える