2

#warning次のように、コンパイル メッセージを表示するために使用します。

#warning Are you sure it is correct?

を再定義することが可能#warningであり、次のように有効にするか無効にするかを選択できます。

#ifdef ACTIVE_MY_WARNING
#define #my_warning #warning
#else
#define #my_warning 
#endif

Cでできるかどうか?

4

2 に答える 2

2

いいえ、プリプロセッサ キーワード ( #if#define#ifdefなど) を再定義することはできません。

あなたの最善の策は、コードを次のものに置き換えることができるパーサーを用意することです:

#ifdef ACTIVE_MY_WARNING
#warning Are you sure it is correct?
#endif
于 2012-04-26T14:13:08.063 に答える
0

あなたはそれをCでタグ付けし、私の知る限り、プリプロセッサのライブ#warningはCではありません。

あなたへの私の質問は、「私たちはCでそれを行うことができるかどうか?」はいいえです。

于 2012-04-26T14:26:13.213 に答える