vs2017智能感知錯誤解決代碼標紅但編譯通過問題
當Visual Studio運行編譯器可以通過,但在錯誤窗口和編輯窗口代碼下劃波浪線,代碼智能感知顯示錯誤:
代碼實際生成成功,但 Intellisense 將多個類標記為缺失,即使它們顯然存在并清楚地正確編譯。產(chǎn)生原因:
1、智能感知錯誤
在錯誤列表中的下拉列表,它允許您看到生成 + Intellisense,在上面的情況下,它產(chǎn)生 3 個錯誤,但如果我只是顯示生成, 則沒有錯誤。說明:IntelliSense感知出現(xiàn)異常。

解決方案:
----關(guān)閉工程;
----刪除解決方案下的.vs文件夾(隱藏的);
----重啟工程;
通常是一個最簡單粗暴的解決方法:
.vs文件夾保存與解決方案相關(guān)的臨時數(shù)據(jù),包括緩存智能感知的文件和一些調(diào)試數(shù)據(jù)。該文件夾還保存 Web 項目和一些其他內(nèi)容的網(wǎng)站配置數(shù)據(jù)。刪除此文件夾是安全的。
Visual Studio 在丟失時會重新創(chuàng)建該文件夾。
2、編譯器錯誤
如果在錯誤列表窗口,選擇Build Only(僅生成)時,下拉列表仍然顯示有錯誤,則問題不是 Intellisense。此情況偶爾會遇到。
在這種情況下,我的解決方案通常是(而且仍然是偶爾是):
通過vs清理解決方案,再重新生成;
或者
完全刪除文件夾obj和bin文件夾在生成;
雖然 Visual Studio 的項目clean功能可以解決這個問題,但 Clean 只會清理項目知道的文件。如果已刪除或重命名程序集,則項目輸出文件夾中可能仍留下文件,刪除這些文件將完全清除項目。Clean通常修復可能導致奇怪的編譯行為問題。
總結(jié)
到此這篇關(guān)于vs2017智能感知錯誤解決代碼標紅但編譯通過問題的文章就介紹到這了,更多相關(guān)vs2017智能感知錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言中關(guān)于庫函數(shù) qsort 的模擬實現(xiàn)過程
庫函數(shù)的模擬實現(xiàn)有利于我們?nèi)ド钊肓私膺@個函數(shù)內(nèi)部是怎樣實現(xiàn)的,以及學習它的算法,使我們更加了解這個函數(shù)該怎樣去使用,接下來我將詳細的介紹qsort的應用及用法,并且用代碼模擬實現(xiàn)它們的功能2021-09-09

