I tipi restituiti e i tipi di parametro di '<operatore>' devono essere '<nometipo>' per poter essere utilizzati in un'istruzione 'For'

Aggiornamento: novembre 2007

Return and parameter types of '<operator>' must be '<typename>' to be used in a 'For' statement

Un ciclo For specifica una variabile contatore di un tipo che non definisce l'operatore + o - con parametri e valore restituito dello stesso tipo.

La variabile contatore deve essere di un tipo che supporta operatori di addizione (+) e sottrazione (-) interamente operativi per il tipo di appartenenza corrispondente. Questo significa che entrambi gli operandi e il valore restituito devono essere del tipo della variabile contatore.

Se si utilizza un tipo di dati numerico per la variabile contatore, gli operatori + e - vengono supportati sul tipo di appartenenza. Se si utilizza una struttura o classe definita dall'utente, è necessario definire entrambi gli operatori con operandi e valore restituito del tipo della classe o della struttura.

ID errore: BC33039

Per correggere l'errore

  1. Verificare che il nome del tipo di dati della variabile contatore sia stato digitato correttamente.

  2. Se si utilizza una struttura o classe definita dall'utente per la variabile contatore, definire gli operatori + e - interamente operativi nella classe o struttura.

Vedere anche

Attività

Procedura: definire un operatore

Procedura: definire un operatore di conversione

Concetti

Routine di operatore

Riferimenti

Istruzione For...Next (Visual Basic)

Istruzione Operator