1. 程式人生 > 程式設計 >vs2017智慧感知錯誤解決程式碼標紅但編譯通過問題

vs2017智慧感知錯誤解決程式碼標紅但編譯通過問題

  當Visual Studio執行編譯器可以通過,但在錯誤視窗和編輯視窗程式碼下劃波浪線,程式碼智慧感知顯示錯誤:

vs2017智慧感知錯誤解決程式碼標紅但編譯通過問題  

程式碼實際生成成功,但 Intellisense 將多個類標記為缺失,即使它們顯然存在並清楚地正確編譯。產生原因:

1、智慧感知錯誤

   在錯誤列表中的下拉列表,它允許您看到生成 + Intellisense,在上面的情況下,它產生 3 個錯誤,但如果我只是顯示生成, 則沒有錯誤。說明:IntelliSense感知出現異常。

vs2017智慧感知錯誤解決程式碼標紅但編譯通過問題

解決方案:

----關閉工程;

----刪除解決方案下的.vs資料夾(隱藏的);

----重啟工程;

通常是一個最簡單粗暴的解決方法:

  .vs

資料夾儲存與解決方案相關的臨時資料,包括快取智慧感知的檔案和一些除錯資料。該資料夾還儲存 Web 專案和一些其他內容的網站配置資料。刪除此資料夾是安全的。

  Visual Studio 在丟失時會重新建立該資料夾。

2、編譯器錯誤

  如果在錯誤列表視窗,選擇Build Only(僅生成)時,下拉列表仍然顯示有錯誤,則問題不是 Intellisense。此情況偶爾會遇到。

  在這種情況下,我的解決方案通常是(而且仍然是偶爾是):

通過vs清理解決方案,再重新生成;

  或者

完全刪除資料夾obj和bin資料夾在生成;

  雖然 Visual Studio 的專案clean功能可以解決這個問題,但 Clean 只會清理專案知道的檔案。如果已刪除或重新命名程式集,則專案輸出資料夾中可能仍留下檔案,刪除這些檔案將完全清除專案。Clean

通常修復可能導致奇怪的編譯行為問題。

總結

到此這篇關於vs2017智慧感知錯誤解決程式碼標紅但編譯通過問題的文章就介紹到這了,更多相關vs2017智慧感知錯誤內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!