Erro cout não declarado em c ++

Erro cout não declarado em c ++

Este artigo é sobre um erro que ocorre durante a programação na linguagem C ++. Este erro é "cout indefinido" ou "cout não declarado", dependendo da versão da linguagem C ++ ou do tipo do seu compilador. Para entender melhor esse erro, vamos primeiro determinar o objetivo da palavra -chave "cout" na linguagem C ++ e quando e onde é usada. "Cout" é uma palavra -chave na linguagem C ++, usada para imprimir ou exibir a saída do nosso código na janela do console, como "Printl" e "Printf" em outros idiomas como C e Java.

Para exibir os dados usando "cout", os dados que queremos ser impressos são colocados em uma string ou fluxo de saída padrão usando menos do que sinal duas vezes (<<), 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”<

Sintaxe

A mensagem lançada pelo compilador para este erro é fornecida abaixo:

Erro: 'Cout' não foi declarado neste escopo

Isso é um erro, por isso não tem uma sintaxe. Tem uma mensagem que mostramos acima.

Exemplo # 01

Agora, realizaremos exemplos para verificar se é o único motivo pelo qual esse erro ocorre ou se ocorre por outros motivos. Neste exemplo, tentaremos imprimir um valor de string usando a palavra -chave "cout" e ver o que acontece. Para esse fim, simplesmente digitamos "cout" e, depois de "cout", colocamos os operadores de inserção, eu.e., ““<<”. 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.

Finalmente, voltamos 0. Porque nosso método principal tem um número inteiro de retorno. Agora, vamos executar nosso código e ver o que acontece.

Nosso código não conseguiu executar com sucesso e lançou um erro. Vamos ler o erro com cuidado e ver em que linha o compilador mostrou um erro e qual é o erro. Infelizmente, o compilador não mostrou nenhum número de linha, mas se virmos a mensagem de erro, é o mesmo que estamos discutindo aqui. Isso significa que sabemos o motivo da nossa mensagem de erro. Agora, vamos resolver o erro.

Para remover o erro, colocamos um arquivo de cabeçalho, iostream, em cima do nosso código. Agora, reexectaremos nosso código e veremos se isso resolve nosso erro ou não. Depois de colocar o arquivo ou biblioteca do cabeçalho no início de nosso código, podemos eliminar o erro. Então, apenas colocando o arquivo como cabeçalho, removemos o erro.

Exemplo # 02

Neste exemplo, colocamos nosso arquivo de cabeçalho e tentamos escrever nosso código para que ele não nos dê erros. Para fazer isso, em nossa função principal, declaramos dois caracteres, "A" e "B". Passamos "Hello" para "A" e "World" para o personagem "B". Depois disso, nas linhas 5 e 6, imprimimos valores de "a" e b usando nossa palavra -chave cout. E finalmente, retornamos 0 porque nossa principal função é do tipo inteiro. Neste código, também importamos nossa biblioteca de cabeçalho iostream. Caso encontremos o erro. Agora, pela aparência, podemos dizer que nosso código está completo, não lançará nenhum erro e compilará com sucesso. Vamos tentar executar nosso código para ver.

#incluir
int main ()

char* a = "olá";
char* b = "mundo";
cout<cout<retornar 0;

O compilador mais uma vez lançou o mesmo erro. Mas a questão surge se teremos importado em nosso cabeçalho, então por que encontramos o mesmo erro? A resposta está no erro. Se lermos o erro com cuidado, outra mensagem é anexada que diz: “Você quis dizer 'std :: cout'?”. Isso significa que ainda estamos perdendo algo em nosso código.

Para resolver o erro, colocamos “usando o namespace std;” Depois do nosso arquivo de cabeçalho. Agora, vamos executar nosso código para ver se resolvemos nosso erro.

Temos a nossa saída com sucesso colocando o “namespace std” após o cabeçalho. Temos nossa saída como esperado. Imprimimos o valor de "A" primeiro, que era "olá", e depois disso, imprimimos o valor do personagem B, que era "mundo". Na imagem de saída, podemos ver que obtivemos sucesso em obter a saída desejada. Agora, vamos discutir a causa do erro. Uma palavra -chave “cout” é um objeto predefinido do “iostream.biblioteca H ”que exibe os valores em dispositivos de saída padrão. Se estamos escrevendo um programa em um compilador C ++ baseado em Linux, precisamos de um espaço para nome "DST" em nosso programa para "cout" nosso valor.

Conclusão

Neste guia, discutimos um erro que é um erro muito básico, e os iniciantes podem receber esse erro ao praticar seu código. O erro é "cout não declarado", discutimos a causa do erro, por que esse erro ocorre e os motivos pelos quais recebemos esse erro. Também realizamos exemplos várias vezes para obter o erro e depois resolvemos o erro e mostramos a saída. Depois disso, também mostramos os erros para que você possa entender praticamente por que esses erros ocorrem. Descobrimos várias razões pelas quais esses erros ocorreram e os resolveram e os eliminavam. Espero que este guia seja útil para você enquanto trabalha com a palavra -chave "cout".