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:
Chiudere la soluzione.
Eliminare il. file con estensione ncb.
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).