Come correggere l'errore C ++ previsto non qualificato ID

Come correggere l'errore C ++ previsto non qualificato ID

Imparare a correggere gli errori C ++ può essere un'attività scoraggiante per molti principianti nella programmazione del computer. Questi errori generalmente sorgono quando il codice non corrisponde ai parametri della lingua e possono essere causati da errori di battitura, posizionamento del codice e altri errori. Uno degli errori C ++ più comuni visti dai principianti è un "ID non qualificato previsto", Che può essere risolto con alcune strategie diverse.

Il primo passo per fissare il "ID non qualificato previsto"L'errore è capire quale sia l'errore e perché sta accadendo. L'errore è generalmente visto nei programmi C ++ ma può verificarsi anche in altre lingue come Python e Java. In parole povere, l'errore si verifica quando il codice tenta di fare riferimento a un'entità (E.G. una classe o un metodo) che non è definito nel codice.

Il prossimo passo per correggere questo errore è identificare la riga di codice che sta producendo il messaggio di errore. Nella maggior parte dei casi, il messaggio di errore fornirà un'indicazione su quale riga di codice ha causato il problema. Dopo aver individuato la linea, sarai meglio in grado di determinare quale potrebbe essere il problema.

Cause di errore "ID non qualificato previsto"

Ci sono diverse cause di "Errore ID non qualificato previsto", Che sono i seguenti:

  • Sintassi non valida
  • Posizionamento errato della parentesi
  • Capitalizzazione errata del codice

Discutiamo le cause e i modi per risolverle in C++.

1: come correggere la sintassi non valida - c++

La causa più comune del "ID non qualificato previsto"L'errore è una sintassi non valida. C ++ richiede una certa sintassi per il suo codice e se ci sono problemi con il modo in cui il codice viene scritto, il compilatore produrrà un messaggio di errore. Ad esempio, se una variabile viene dichiarata con il tipo sbagliato, il codice fallirebbe. Basta passare il tipo variabile a quello desiderato risolverà questo.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num1, somma;
String Num2;
cout num1 >> num2;
Sum = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
restituzione 0;

Nel codice sopra, si verifica l'errore perché il tipo di variabile "num2" è scritto "stringa" anziché il tipo di dati "int".

Output di codice errato

Questo codice può essere corretto da correggere i dati dei dati della variabile.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num1, somma;
int Num2;
cout num1 >> num2;
Sum = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
restituzione 0;

Output del codice corretto

2: come correggere il posizionamento errato della parentesi - c++

La prossima causa del "ID non qualificato previsto"L'errore può essere Posizionamento errato delle staffe di chiusura. Per questo tipo di errore, dovrai cercare manualmente tramite il codice e assicurarti che ci sia il giusto numero di parentesi di chiusura. È sempre una buona idea effettuare un backup prima di apportare eventuali modifiche al codice, poiché le modifiche errate possono portare a ulteriori problemi nel codice.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num1, somma;
int Num2;
cout num1 >> num2;
Sum = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
restituzione 0;

In questo codice, l'errore si verifica a causa della mancanza della staffa di chiusura alla fine del codice.

Output di codice errato

Il codice può essere corretto cercando la staffa fuori posto o mancante e posizionandolo bene.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int num1, somma;
int Num2;
cout num1 >> num2;
Sum = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
restituzione 0;

Output del codice corretto

3: come correggere la capitalizzazione errata del codice - c++

In alcuni casi, il "ID non qualificato previsto"L'errore può anche essere causato da una capitalizzazione errata del codice. In C ++, le regole di sintassi richiedono che determinati termini siano scritti in una certa capitalizzazione. Ciò è particolarmente importante per i nomi delle funzioni come una funzione chiamata "Aggiunta"Non è lo stesso di uno chiamato"aggiunta" come mostrato di seguito:

#includere
Utilizzo dello spazio dei nomi std;
int aggiunta (int a, int b)

restituire (a+b);

int main ()

int num1, num2, somma;
coutnum1;
coutnum2;
add = aggiunta (num1, num2);
cout<<"Sum is: "<restituzione 0;

In questo codice, si verifica l'errore perché i nomi della stessa funzione sono scritti in modo diverso.

Output di codice errato

Il codice può essere corretto correggendo il Nome funzione.

#includere
Utilizzo dello spazio dei nomi std;
int aggiunta (int a, int b)

restituire (a+b);

int main ()

int num1;
int Num2;
int add;
coutnum1;
coutnum2;
add = aggiunta (num1, num2);
cout<<"Addition is: "<restituzione 0;

Output del codice corretto

Conclusione

Durante la codifica in C ++, potrebbe essere necessario aggiungere file di libreria o framework come parte del codice. Se questi non sono inclusi o referenziati correttamente, il codice produrrà errori. Non sviluppare mai codice in fretta; In questo modo porterà solo ulteriori errori e difetti come questo.