C++コードでVisual Studio 2015に問題が発生し始めました。定義を行うためにF12を押すと、間違ったクラスに陥る。ソリューションの内部には、同じメソッド名を持つクラスが異なる複数のプロジェクトがあります。プロジェクト/クラス構造の簡単な図を示します。Visual Studio 2015定義が間違ったクラスになる
Project1
Class1
Initialize();
Project2
Class2
Initialize();
Class2はProject1のClass1を使用します。私がClass2内で作業していてClass1.Initialize()でF12を押すと、Class2.Initialize関数が呼び出されます。
ほとんどの場合、Visual Studioは関数名だけを見て、現在のプロジェクト内で検索を開始します。
私はVisual Studioを再起動し、.suoファイルを削除しようとしました。