2011-03-27 84 views
4

已經很好地使用了Visual Studio Express 2010(C++),但突然間,錯誤突出顯示在編輯任何文件時似乎已自動關閉比其他的main.cpp錯誤突出顯示 - Visual Studio Express 2010(C++)

我檢查了我的設置,據我可以告訴他們沒事 - 在IntellSence等 使一切都已經重新啓動我的機器有幾次 已經完全重新安裝VS. 在另一個項目中檢查過,所以我不認爲這是一個特殊問題。

這對我來說似乎很奇怪。一個人是否知道可能會發生什麼?

乾杯。

回答

2

轉到選項 - >文本編輯器 - > C/C++ - >高級,然後選中「編輯器中的下劃線錯誤」和「顯示實時語義錯誤」。

+0

嗨 - 是的,我嘗試了類似的東西 - 我沒有一個簡單的複選框,星期一「下劃線...「但是我有一種叫做智能感知的東西,似乎是在處理高亮 - 這一切都將繼續下去。正如我所說的,它有點作用,但是隻有在編輯main.cpp時纔怪怪怪的...... – woofbluddywoof 2011-03-27 20:40:43

+0

這個選項不存在對於VS10上的C/C++ – Rana 2016-03-03 17:35:50

0

有時候會發生這種情況,我認爲是因爲Intellisense編譯器扼殺的一些代碼。一趟項目>重新掃描解決方案將修復它,至少直到下一次...

+0

Nah - 仍然無法工作我注意到它現在也可以在頭文件上工作 - 所以只有沒有.cpp文件(除main.cpp外)。這很奇怪...我已經錯誤突出顯示... – woofbluddywoof 2011-03-27 21:30:26

0

我有一個問題,其中錯誤突出顯示在一個頭文件中出現在藍色的VS2010,但項目編譯和建好。我做了項目 - >重新掃描,所有錯誤的高亮(帶有下劃線的紅色代碼)消失了。

1
  1. 關閉Visual Studio。
  2. 轉到解決方案/項目目錄並刪除.sdf文件。
  3. 再次打開您的解決方案/項目,它會再次開始解析包含的頭文件。
0

工具 - >選項 - >文本編輯器 - > c/C++ - >常規 - >取消選中「自動換行」(在設置下) 可以解決問題。 謝謝

1

我有同樣的問題,沒有在這裏發佈的答案幫助我。

如果您的項目受某些源代碼控制(我的項目位於ClearCase下),此解決方案可能適用於您。

您需要確保.sln,.suo和.vcxproj.user是可編輯的。

智能感知需要這些文件是可編輯的,否則它將無法工作。

希望這可以幫助別人。

0

嘗試刪除此文件可能已在C/C++代碼被意外增加:

的#include < dbdao.h>

希望這有助於!

0

我在一個解決方案中有2個項目,而intellisence只能在一個項目中工作。只有我在我的項目中評論了特定代碼行後,智能纔開始工作。這是一個複雜的獲取功能。

相關問題