2013年10月24日木曜日

XPでVC++2010のIntelliSenseが全然動かないときの対処法

Windows XP上でデバッグする必要があり、VC++2010 Express (SP1)を入れてみたが、IntelliSenseが全然動かない。 このような現象が起こった場合は、Hotfix KB2526044を適用しましょう。

MSDN Archive からダウンロードできます。 詳細は、サポート情報へ(英語)。
ちなみに、サポート情報にはProfessional以上のエディションしか対象になっていないように書かれていますが、Expressでも適用できます。 SP1を適用しないとダメかもしれません。

どうやら、IntelliSenseに必要なvcpkgsrv.exeが起動できないせいで動かなかったようです。 (「ole32.dllの更新プログラム」が何を指すのか全く書かれていないが、適用済みだったようです)
ncbやらsdbやらを消して再起動しても、リビルドしてもどうにもならなかったので、助かりました。