4

構文の強調表示を有効にして、#ifdedfine ブロックに埋め込まれたコードの呼び出し階層を確認しようとしましたが、そのオプションを見つけることができません。誰かがそれを行う方法を教えてもらえますか? #ifdef ブロック内のコード (例: #ifdef CPP_UNIT....#endif) だけの他のコード/ファイルでもうまく機能します。ありがとう。

4

1 に答える 1

1

ブロック内のコードは、コードが#ifdefアクティブな場合に構文が強調表示されます (たとえば#ifdef Q_OS_WIN、含まれているヘッダーのどこかにQ_OS_WINが定義されている場合、コードは強調表示されます。それ以外の場合は、グレー表示されます)。

試しに、一時的に に置き換え#ifdef ...てみてください#if 1...後者が機能する場合は、そのファイルまたは含まれるファイルによって定義されていないことがわかります。

于 2012-12-04T19:20:33.537 に答える