Qt4.7.4を使用したVS2010のc++プロジェクトがあり、IntelliSenseで頻繁に問題が発生します(私たち全員がそうであるように...)。特定の問題は、関数本体(.cppファイル内)が見つからない場合があることです。その関数本体をクリックすると、ドロップダウンボックス(通常は現在の関数が表示されます)は空になります。
foreach()
今日、ステートメント(QtマクロQ_FOREACH)を追加した直後に、この動作に気づきました。次に、foreach()マクロを対応するマクロに置き換えたところfor(int i = 0; i < ...)
、IntelliSenseはすぐに関数を再び表示しました。
だから私は知りたいです:
- 誰かがこの動作を確認してコメントで教えてもらえますか?
- なぜこれが起こるのですか?
- Q_FOREACHを引き続き使用できる回避策はありますか?