• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gangstar

erro estranho

7 mensagens neste tópico

#include <stdio.h>
#include <stdlib.h>

linha(int num)
{
int i;
for(i=1;i<=num;i++)
      {
      putchar('*');
      putchar('\n');
      }
}


main()
{

linha(2);
system("PAUSE");
}

aparece o estranho erro:

ANSI C++ forbids declaration 'linha' with no type

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Falta declarar a função em princípio.

mete um void antes da função linha:

void linha(int num)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo no livro do Damas eles nao falam disso. pelo menos na pagina onde vou. :S mal explicado? lol

pag.165 tem 1 codigo igual ao meu!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo no livro do Damas eles nao falam disso. pelo menos na pagina onde vou. :S mal explicado? lol

pag.165 tem 1 codigo igual ao meu!

Isso também depende do compilador que uses.

E se em vez de antes do main a função linha estivesse depois nem precisarias de pôr o void.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo no livro do Damas eles nao falam disso. pelo menos na pagina onde vou. :S mal explicado? lol

pag.165 tem 1 codigo igual ao meu!

se tivesses lido umas páginas + a frente já tinhas percebido o teu problema.

0

Partilhar esta mensagem


Link 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