Situazioni in cui IntelliSense non è disponibile
Aggiornamento: novembre 2007
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 disattivarlo.
Anche quando il completamento delle istruzioni automatico è disattivato, è possibile richiamare una funzionalità IntelliSense.
Per ulteriori informazioni, vedere Modifica delle opzioni IntelliSense.
[C++] Si è verificato un problema con il file NCB
Se il file NCB del browser senza compilazione incluso nella directory principale del progetto è di sola lettura o è danneggiato, le informazioni su IntelliSense non saranno disponibili. Per risolvere il problema, attenersi alla seguente procedura:
Chiudere la soluzione.
Eliminare il file NCB.
Riaprire la soluzione.
La riapertura della soluzione creerà un nuovo file 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 /INCLUDE (Forza riferimenti al simbolo) e /I (Directory di inclusione aggiuntive).
Per ulteriori informazioni sulla direttiva di inclusione, vedere The #include Directive e Using C++ Library Headers.
[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).