Condividi tramite


Errore del compilatore C2530

'identifier': i riferimenti devono essere inizializzati

È necessario inizializzare un riferimento quando è stato dichiarato, a meno che non sia già dichiarato:

  • Con la parola chiave extern.

  • Come membro di una classe, di una struttura o di un'unione (e viene inizializzata nel costruttore).

  • Come parametro in una dichiarazione o una definizione di funzione.

  • Come tipo restituito di una funzione.

L'esempio seguente genera l'errore C2530:

// C2530.cpp
int main() {
   int i = 0;
   int &j;   // C2530
   int &k = i;   // OK
}