IntelliSense 疑難排解
有些情況下,IntelliSense 選項可能不會依照您的預期動作。
游標上有程式碼錯誤
在游標上的程式碼內若存在不完整的函式或其他錯誤時,IntelliSense 可能無法剖析程式碼項目,因此無法正常動作。 您可以選出適用的程式碼以再次啟用 IntelliSense。
游標位於程式碼註解內
如果游標位於原始程式檔 (Source File) 的註解內,IntelliSense 選項便無法使用。
游標位於字串常值內
如果游標位於字串常值周圍的引號內 (如:
MessageBox( hWnd, "String literal|") )
),則無法使用 IntelliSense 選項。
自動選項關閉
IntelliSense 預設為自動動作,不過您可以將其停用。
即使停用自動陳述式完成,還是可以叫用 IntelliSense 功能。
[C++]沒有發生問題。ncb 檔案
如果無編譯瀏覽器 (。 ncb) 檔案,也就是位於專案目錄的根目錄,是唯讀或損毀時,IntelliSense 資訊變得無法使用。 若要修正這個問題,請執行下列各項:
關閉方案。
刪除。 ncb 檔。
重新開啟方案。
重新開啟方案建立新的。 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 編譯)。