Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pudim

Parse error

Mensagens Recomendadas

pudim

case 'O': {

  Data d;

  printf("Este comando verifica se uma data é válida:\n=> ");

  d=le_data();

  printf("\n=> ");

  if (valid_data(Data d))

  return OK;

  else

  return Invalida;

  break;}

Estou a fazer um programa com comandos. Aqui está o comando O (case O). Contudo, o programa não corre  devido ao seguinte erro:      projecto.c:163: error: parse error before "Data"

Se alguém me puder ajudar agradecia.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
IRX773

Acho que o problema é o D de Data na segunda linha em letra maiúscula ... acho eu.  🤔 mas tenta ...

EDIT: Qual é a linha 163 nesse script??

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pudim

Ja solucionei esse problema. Obrigado.

Agora surgiu-me outro:

case 'O': {

  Data d;

  printf("Este comando verifica se uma data e valida:\n=> ");

  d=le_data();

  printf("\n=> ");

  if (valid_data(d))

  printf("OK.\n");

  else

  printf("Invalida.\n");

  break;}

Quando abro a consola e introduzo uma data inválida: "20091315" por exemplo não aparece "Inválida", simplesmente muda de linha. No entanto, quando ponho uma data válida por exemplo "20091215" já me á OK.

Se alguém me puder ajudar agradecia.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.