2017-03-15 47 views
0

我剛開始在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文件。

回答

0

這種情況在我身上也發生了很多次,尤其是當涉及名稱相同但名稱空間不同的類時,或者僅使用不同的類名稱但方法名稱相同時。
不幸的是我在Visual Studio 2017中看到了同樣的問題。

我想這個原因可能是IDE的Intellisense解析部分的一些缺陷。

相關問題