Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Type '<typename>' must define operator '<operator>' to be used in a 'For' statement
Un ciclo For specifica una variabile contatore di un tipo che non supporta un operatore richiesto.
La variabile contatore in un ciclo For può essere di qualsiasi tipo di dati che supporta tutti gli operatori elencati di seguito:
Superiore o uguale a (>=)
Inferiore o uguale a (<=)
Addizione (+)
Sottrazione (-)
Se si utilizza un tipo di dati numerico per la variabile contatore, saranno supportati tutti gli operatori precedenti. Se si utilizza una classe o una struttura definita dall'utente, sarà necessario definire tutti gli operatori precedenti in quella classe o struttura.
Si noti inoltre che è necessario che i tipi di dati delle espressioni start, end e step nell'istruzione For vengano ampliati al tipo di dati della variabile contatore. Se la variabile contatore è una classe o struttura definita dall'utente e l'espressione start, end o step è di un tipo diverso, sarà necessario definire l'operatore di conversione CType per portare a termine la conversione necessaria.
ID errore: BC33038
Per correggere l'errore
Accertarsi che il tipo di dati della variabile contatore sia stato digitato in maniera corretta.
Se per la variabile contatore si utilizza una classe o una struttura definita dall'utente, definire tutti gli operatori richiesti in quella classe o struttura.
A seconda dei tipi di dati delle espressioni start, end e step potrebbe essere necessario definire uno o più operatori di conversione CType per convertirle nel tipo di dati della variabile contatore.
Vedere anche
Attività
Procedura: definire un operatore
Procedura: definire un operatore di conversione