Error cout sin declarar en c ++

Error cout sin declarar en c ++

Este artículo trata sobre un error que ocurre mientras se programan en lenguaje C ++. Este error es "cout indefinido" o "cout no declarado", dependiendo de la versión del lenguaje C ++ o el tipo de compilador. Para comprender mejor este error, primero determinemos el propósito de la palabra clave "cout" en el lenguaje C ++ y cuándo y dónde se usa. "Cout" es una palabra clave en el lenguaje C ++, que se utiliza para imprimir o mostrar la salida de nuestro código en la ventana de la consola, como "printl" y "printf" en otros idiomas como C y Java.

Para mostrar los datos utilizando "Cout", los datos que queremos imprimir se colocan en una cadena o transmisión de salida estándar utilizando menos de Sign de dos veces (<<), which is called the insert operator in C++ Language. For example, if someone wants to print the phrase “Hello World” through his code. We will have to write “cout<<“Hello World”<

Sintaxis

El mensaje enviado por el compilador para este error se proporciona a continuación:

Error: 'Cout' no se declaró en este alcance

Este es un error, por lo que no tiene una sintaxis. Tiene un mensaje que le hemos mostrado arriba.

Ejemplo # 01

Ahora, realizaremos ejemplos para verificar si es la única razón por la que ocurre este error o si ocurre por otras razones. En este ejemplo, intentaremos imprimir un valor de cadena usando la palabra clave "Cout" y ver qué sucede. Para ese propósito, simplemente hemos escrito "Cout" y después de "Cout" hemos colocado los operadores de inserción, yo.mi., "<<”. After the insertion operators, we placed our string in double quotes, ending our command with the keyword “endl”. We have already discussed the purpose of “endl” in our introduction-so there is no need to discuss that again here.

Por fin, hemos regresado 0. Porque nuestro método principal tiene un entero de tipo de retorno. Ahora, ejecutaremos nuestro código y veremos qué pasa.

Nuestro código no ha podido ejecutarse con éxito y ha lanzado un error. Legemos el error cuidadosamente y veamos en qué línea el compilador ha mostrado un error y cuál es el error. Desafortunadamente, el compilador no ha mostrado ningún número de línea, pero si vemos el mensaje de error, es el mismo que estamos discutiendo aquí. Esto significa que sabemos el motivo de nuestro mensaje de error. Ahora, resolveremos el error.

Para eliminar el error, hemos colocado un archivo de encabezado, iOStream, encima de nuestro código. Ahora, volveremos a ejecutar nuestro código y veremos si esto resuelve nuestro error o no. Después de colocar el archivo de encabezado o la biblioteca al comienzo de nuestro código, podemos eliminar el error. Entonces, solo colocando el archivo como nuestro encabezado, hemos eliminado el error.

Ejemplo # 02

En este ejemplo, hemos colocado nuestro archivo de encabezado e intentamos escribir nuestro código para que no nos dé errores. Para hacerlo, en nuestra función principal, hemos declarado dos personajes, "A" y "B". Hemos pasado "Hola" a "A" y "Mundo" al personaje "B". Después de eso, en las líneas 5 y 6, hemos impreso valores de "A" y B utilizando nuestra palabra clave Cout. Y por fin, hemos devuelto 0 porque nuestra función principal es de tipo entero. En este código, también hemos importado nuestra biblioteca de encabezado iostream. En caso de que encontremos el error. Ahora, por lo que parece, podemos decir que nuestro código está completo, no arrojará ningún error y se compilará con éxito. Intentemos ejecutar nuestro código para ver.

#incluir
int main ()

char* a = "hola";
char* b = "mundo";
cout<cout<regresar 0;

El compilador ha lanzado una vez más el mismo error. Pero surge la pregunta si hemos importado en nuestro encabezado, ¿por qué hemos encontrado el mismo error?? La respuesta está en el error. Si leemos el error con cuidado, se adjunta otro mensaje que dice: "¿Quiso decir 'std :: cout'?". Esto significa que todavía nos estamos perdiendo algo en nuestro código.

Para resolver el error, colocamos "usando el espacio de nombres std"; Después de nuestro archivo de encabezado. Ahora, ejecutaremos nuestro código para ver si hemos resuelto nuestro error.

Tenemos con éxito nuestra salida colocando "STD de espacio de nombres" después del encabezado. Tenemos nuestra salida como se esperaba. Imprimimos el valor de "A" primero, que fue "hola", y después de eso, imprimimos el valor del carácter B, que era "mundo". En la imagen de salida, podemos ver que hemos tenido éxito en obtener la salida deseada. Ahora, discutamos la causa del error. Una palabra clave "cout" es un objeto predefinido del "iostream.H "biblioteca que muestra los valores en los dispositivos de salida estándar. Si estamos escribiendo un programa en un compilador C ++ basado en Linux, necesitamos un espacio de nombres de "ETS" en nuestro programa para "Cout" nuestro valor.

Conclusión

En esta guía, hemos discutido un error que es un error muy básico, y los principiantes pueden obtener este error al practicar su código. El error es "no declarado cout", discutimos la causa del error, por qué ocurre este error y las razones por las que obtenemos este error. También realizamos ejemplos varias veces para obtener el error y luego resolvimos el error y le mostramos la salida. Después de eso, también mostramos los errores para que pueda entender prácticamente por qué ocurren estos errores. Descubrimos múltiples razones por las cuales estos errores ocurrieron y resolvieron y los eliminaron. Espero que esta guía sea útil para usted mientras trabaja con la palabra clave "cout".