2 Erros comuns em c ++ durante a etapa de compilação

Quando você está entrando em um programa em C ++, o passo de compilação quase certamente não sair sem erro. Um programa de Estrela de Ouro é aquele que trabalha a primeira vez que você construir e executá-lo. Você quase nunca escrever um programa de Estrela de Ouro em toda a sua carreira de programação. Ninguém faz. Não se preocupe.

Estas são apenas duas das inúmeras formas de estragar em C ++. Aprender a interpretar o que o compilador está tentando lhe dizer - com suas mensagens de erro e de aviso - é uma parte importante de aprender a língua. Ele só pode vir de muitos meses de prática e ganhar experiência com o idioma. Felizmente, estes dois exemplos vai te jump-começou.

comandos errados no C ++

comandos com erros ortográficos são os erros mais fáceis de identificar e corrigir. Para demonstrar a ponto, um extra t foi adicionado a esta linha de código para que ele lê

Video: Dev C++ | Como resolver o erro de compilação

INTT celsius-

Ao contrário int, a palavra INTT não tem qualquer significado para C ++. Construindo o programa resultante com esta linha gerado o visor mostrado.

Observe primeiro o bloco pequeno, vermelho na linha 14 que indica um problema em algum lugar nesta linha. Você pode ler tudo sobre ele para baixo na guia Construir Mensagens na janela inferior direito. Aqui você pode ver as seguintes mensagens:

 Em função `int main (int, char **)`: 14 erro: `INTT` não foi declarado neste erro scope14: esperado `-` antes `erro celsius`16: `Celsius` não foi declarada neste âmbito


A primeira linha indica o nome da função que contém o erro. É fácil acreditar que todo o código neste programa está em uma função chamada a Principal. A próxima linha é a chave. Isto diz essencialmente que o C ++ não entendia o que INTT é na linha 14 do programa.

A mensagem de erro é um pouco enigmática, mas basta dizer que você vai ter esta mesma mensagem de erro quase toda vez que você cometer erros de ortografia algo. As mensagens de erro restantes são apenas subprodutos do erro original.

Um erro de C ++ pode gerar uma cascata de mensagens de erro. É possível identificar e corrigir vários erros em uma única tentativa de construção, mas é preciso experiência para descobrir quais erros resultam de que os outros. Por enquanto, o foco na primeira mensagem de erro. Corrigi-lo e reconstruir o programa.

Faltando ponto e vírgula em código C ++

Outro erro comum é deixar de fora um ponto e vírgula. A mensagem que este erro gera pode ser um pouco confuso. Para demonstrar, remova o ponto e vírgula a partir da declaração na linha 14 para que ele lê

int celsiuscout lt; lt; "Introduzir a temperatura em graus Celsius:"-

O erro relatado pelo C ++ para isso os pontos de ataque para não linha 14, mas para a seguinte linha 15:

15 erro: esperado inicialização antes de `erro cout`16: `Celsius` não foi declarada neste âmbito

Isto é mais fácil de entender quando se considera que C ++ considera novas linhas como apenas outra forma de espaço em branco. Sem o ponto e vírgula, C ++ executa as duas linhas em conjunto. Não há nenhuma linha separada 14 mais. C ++ pode interpretar a primeira parte, mas não entender a frase run-on que começa com cout.

Video: JOGO DA FORCA AULA 1 - INTRODUÇÃO

ponto e vírgula faltando muitas vezes geram mensagens de erro que têm pouca semelhança com a mensagem de erro real, e eles são quase sempre na linha seguinte após o erro real. Se você suspeitar de um ponto e vírgula faltando, comece na linha com o erro relatado e retroceder.


Publicações relacionadas