Cómo corregir el error de C ++ esperado no calificado-ID

Cómo corregir el error de C ++ esperado no calificado-ID

Aprender a arreglar los errores de C ++ puede ser una tarea desalentadora para muchos principiantes en la programación de computadoras. Estos errores generalmente surgen cuando el código no coincide con los parámetros del idioma y puede ser causado por errores tipográficos, colocación del código y otros errores. Uno de los errores de C ++ más comunes vistos por principiantes es un "ID no calificado esperado", Que se puede solucionar con algunas estrategias diferentes.

El primer paso para arreglar el "ID no calificado esperado"El error es comprender cuál es el error y por qué está ocurriendo. El error generalmente se ve en los programas de C ++, pero también puede ocurrir en otros idiomas como Python y Java. En pocas palabras, el error ocurre cuando el código intenta hacer referencia a una entidad (e.gramo. una clase o método) que no está definido en el código.

El siguiente paso para corregir este error es identificar la línea de código que está produciendo el mensaje de error. En la mayoría de los casos, el mensaje de error le proporcionará una indicación de qué línea de código causó el problema. Después de haber ubicado la línea, podrá determinar mejor cuál podría ser el problema.

Causas de error de "ID-ID no calificado esperado"

Hay varias causas de "Error de ID no calificado esperado ”", Que son los siguientes:

  • Sintaxis inválida
  • Colocación incorrecta de paréntesis
  • Capitalización incorrecta del código

Discutamos las causas y las formas de arreglarlas en C++.

1: Cómo arreglar la sintaxis no válida - C++

La causa más común de la "ID no calificado esperadoEl error es una sintaxis no válida. C ++ requiere cierta sintaxis para su código y si hay problemas con la forma en que se escribe el código, el compilador producirá un mensaje de error. Por ejemplo, si se declara una variable con el tipo incorrecto, el código fallaría. Simplemente cambiar el tipo de variable al deseado solucionará esto.

#incluir
usando el espacio de nombres STD;
int main ()
int num1, suma;
cadena num2;
cout num1 >> num2;
suma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
regresar 0;

En el código anterior, el error ocurre porque el tipo de variable 'num2' está escrito 'cadena' en lugar del tipo de datos 'int'.

Salida de código incorrecto

Este código puede ser corregido por Corrección de los tipos de datos de la variable.

#incluir
usando el espacio de nombres STD;
int main ()
int num1, suma;
int num2;
cout num1 >> num2;
suma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
regresar 0;

Salida del código correcto

2: Cómo arreglar la colocación incorrecta de paréntesis - C++

La próxima causa del "ID no calificado esperadoEl error puede ser Colocación incorrecta de los soportes de cierre. Para este tipo de error, deberá buscar manualmente a través del código y asegurarse de que haya el número correcto de soportes de cierre. Siempre es una buena idea hacer una copia de seguridad antes de hacer cambios en el código, ya que los cambios incorrectos pueden conducir a más problemas en el código.

#incluir
usando el espacio de nombres STD;
int main ()
int num1, suma;
int num2;
cout num1 >> num2;
suma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
regresar 0;

En este código, se produce un error debido a la falta del soporte de cierre al final del código.

Salida de código incorrecto

El código se puede corregir buscando el soporte fuera de lugar o faltante y colocándolo bien.

#incluir
usando el espacio de nombres STD;
int main ()
int num1, suma;
int num2;
cout num1 >> num2;
suma = num1 + num2;
cout << num1 << " + " << num2 << " = " << sum;
regresar 0;

Salida del código correcto

3: Cómo arreglar la capitalización incorrecta del código - C++

En algunos casos, el "ID no calificado esperadoEl error también puede ser causado por una capitalización incorrecta del código. En C ++, las reglas de sintaxis requieren que se escriban ciertos términos en una determinada capitalización. Esto es especialmente importante para los nombres de funciones como función llamada "Suma"No es lo mismo que uno llamado"suma" Como se muestra abajo:

#incluir
usando el espacio de nombres STD;
int adición (int a, int b)

return (a+b);

int main ()

int num1, num2, suma;
coutnum1;
coutnum2;
add = además (num1, num2);
cout<<"Sum is: "<regresar 0;

En este código, se produce un error porque los nombres de la misma función se escriben de manera diferente.

Salida de código incorrecto

El código se puede corregir corrigiendo el nombre de la función.

#incluir
usando el espacio de nombres STD;
int adición (int a, int b)

return (a+b);

int main ()

int num1;
int num2;
int agregar;
coutnum1;
coutnum2;
add = además (num1, num2);
cout<<"Addition is: "<regresar 0;

Salida del código correcto

Conclusión

Al codificar en C ++, es posible que deba agregar archivos de biblioteca o marcos como parte de su código. Si estos no se incluyen correctamente o se hace referencia, el código producirá errores. Nunca desarrolle el código con prisa; Hacerlo solo conducirá a errores y fallas adicionales como esta.