7

Qt4.7.4を使用したVS2010のc++プロジェクトがあり、IntelliSenseで頻繁に問題が発生します(私たち全員がそうであるように...)。特定の問題は、関数本体(.cppファイル内)が見つからない場合があることです。その関数本体をクリックすると、ドロップダウンボックス(通常は現在の関数が表示されます)は空になります。

foreach()今日、ステートメント(QtマクロQ_FOREACH)を追加した直後に、この動作に気づきました。次に、foreach()マクロを対応するマクロに置き換えたところfor(int i = 0; i < ...)、IntelliSenseはすぐに関数を再び表示しました。

だから私は知りたいです:

  1. 誰かがこの動作を確認してコメントで教えてもらえますか?
  2. なぜこれが起こるのですか?
  3. Q_FOREACHを引き続き使用できる回避策はありますか?
4

1 に答える 1