Condividi tramite


Risoluzione dei problemi di IntelliSense

In alcuni casi possono verificarsi problemi di funzionamento delle opzioni IntelliSense.

È presente un errore del codice sul cursore

Se sopra al cursore esiste una funzione incompleta o un errore, IntelliSense può non essere in grado di analizzare gli elementi di codice e quindi non funzionare. È possibile commentare appropriatamente il codice in modo da riattivare IntelliSense.

Il cursore si trova all'interno di un commento di codice.

Se il cursore è posizionato in un commento nel file di origine, le opzioni di IntelliSense non sono disponibili.

Il cursore è posizionato in un valore letterale stringa.

Se il cursore è posizionato all'interno delle virgolette che racchiudono una stringa letterale, come nel seguente esempio:

MessageBox( hWnd, "String literal|") )

Le opzioni di IntelliSense non sono disponibili.

Le opzioni automatiche sono disattivate

Per impostazione predefinita IntelliSense viene attivato automaticamente, ma è possibile disabilitarlo.

Anche quando il completamento delle istruzioni automatico è disabilitato, è possibile richiamare una funzionalità IntelliSense.

[C++] Si è verificato un problema con il.file NCB

Se il browser senza compilazione (. file NCB), che si trova nella directory principale della directory di progetto, è di sola lettura o risulta danneggiato, le informazioni di IntelliSense non è più disponibile. Per risolvere il problema, effettuare le seguenti operazioni:

  1. Chiudere la soluzione.

  2. Eliminare il. file con estensione ncb.

  3. Riaprire la soluzione.

    Riapertura della soluzione viene creata una nuova. file con estensione ncb.

[C++] Si è verificato un problema con i file di inclusione

Verificare che le directory e i file di inclusione siano impostati correttamente. Per configurare queste impostazioni, utilizzare le opzioni /I (Directory di inclusione aggiuntive) e /INCLUDE (Forza riferimenti al simbolo).

Per ulteriori informazioni sulla direttiva di inclusione, vedere Direttiva #include (C/C++) e Utilizzando le intestazioni della libreria C++.

[C++] Si è verificato un problema con la sintassi di programmazione CLR

Per i progetti contenenti sintassi di programmazione CLR di Visual C++ 2005 o versione successiva, è necessario utilizzare l'opzione del compilatore /clr.

Per i progetti contenenti la sintassi delle estensioni gestite per C++, ovvero la sintassi di programmazione CLR precedente a Visual C++ 2005, è necessario utilizzare l'opzione del compilatore /clr:oldSyntax.

Per ulteriori informazioni, vedere /clr (Compilazione Common Language Runtime).

Vedere anche

Altre risorse

Utilizzo di IntelliSense