簡體   English   中英

Visual Studio 2017 - 轉到定義轉到 .h 文件而不是 .cpp

[英]Visual Studio 2017 - Go To Definition goes to .h file instead of .cpp

當我右鍵單擊並為我在單獨的.cpp文件中創建的類"Go To Definition" ,它會轉到.h - 與"Go To Declaration"行為相同。

我以為定義是.cpp文件,我錯過了什么嗎?

我嘗試刪除項目的.vs Intellisense 文件夾,清理和重建解決方案,執行devenv.exe /resetuserdata ,更新 V​​isual Studio 等。

在此處輸入圖片說明 在此處輸入圖片說明

這是因為您的類的定義在您的頭文件 (.h) 中。 碰巧這也是你的類聲明 這是完全沒問題的,也是常見的做法。

你也可能已經聲明了你的類,或者像這樣向前聲明你的類:

class Burrito;

然后按照你的方式定義它。 通過轉到上面的聲明和下面的定義,您可能會看到 VS 在這種情況下的行為有所不同。 通常只有在需要在另一個類的定義中引用它時才會這樣做。

此外,您的類函數成員也在您的類定義中聲明,盡管它們可能(在您的情況下)在其他地方定義

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM