共用方式為


IntelliSense 疑難排解

有些情況下,IntelliSense 選項可能不會依照您的預期動作。

游標上有程式碼錯誤

在游標上的程式碼內若存在不完整的函式或其他錯誤時,IntelliSense 可能無法剖析程式碼項目,因此無法正常動作。 您可以選出適用的程式碼以再次啟用 IntelliSense。

游標位於程式碼註解內

如果游標位於原始程式檔 (Source File) 的註解內,IntelliSense 選項便無法使用。

游標位於字串常值內

如果游標位於字串常值周圍的引號內 (如:

MessageBox( hWnd, "String literal|") )

),則無法使用 IntelliSense 選項。

自動選項關閉

IntelliSense 預設為自動動作,不過您可以將其停用。

即使停用自動陳述式完成,還是可以叫用 IntelliSense 功能。

[C++]沒有發生問題。ncb 檔案

如果無編譯瀏覽器 (。 ncb) 檔案,也就是位於專案目錄的根目錄,是唯讀或損毀時,IntelliSense 資訊變得無法使用。 若要修正這個問題,請執行下列各項:

  1. 關閉方案。

  2. 刪除。 ncb 檔。

  3. 重新開啟方案。

    重新開啟方案建立新的。 ncb 檔。

[C++] include 檔案有問題

請確定已正確地設定 include 目錄和 include 檔案。 請使用 /I (其他 Include 目錄)/INCLUDE (強制符號參考) 選項來設定這些設定值。

如需 include 指示詞的詳細資訊,請參閱 # include 指示詞 (C/c + +)使用 c + + 程式庫的標頭

[C++] CLR 程式語法有問題

對於包含從 Visual C++ 2005 (含) 以後版本之 CLR 程式語法的專案,就必須使用 /clr 編譯器選項。

對於包含 Managed Extensions for C++ 語法的專案,也就是在 Visual C++ 2005 之前的 CLR 程式語法,您必須使用 /clr:oldSyntax 編譯器選項。

如需詳細資訊,請參閱 /clr (Common Language Runtime 編譯)

請參閱

其他資源

使用 IntelliSense