mensagem de warning [RESOLVIDO]

1. mensagem de warning [RESOLVIDO]

Rafael Alves Lagisck
lagisck

(usa Debian)

Enviado em 18/01/2013 - 15:06h

toda vez que compilo da essa msg

warning: implicit declaration of function 'cadastro_funcionario' [-Wimplicit-function-declaration]

queria saber o que isso siginifica

abaixo vai o codigo:


void menu()
{
char op;
printf("MENU\n");
printf("------------------------------\n");
printf("1 - CADASTRAR FUNCIONARIO\n");
printf("2 - ABRIR CHAMADO\n");
printf("ESC - SAIR\n");
printf("\nDigite uma das opcoes:");
scanf("%c",&op);
switch(op)
{
case'1':
cadastro_funcionario();
break;
case'2':
new_chamado();
break;
}
}



  


2. Re: mensagem de warning [RESOLVIDO]

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 18/01/2013 - 15:46h

significa que cadastro_funcionario() não está definido no arquivo atual nem através de algum cabeçalho (.h)
se vc estiver compilando o arquivo que contém tal função *antes* do arquivo que o invoca, o compilador irá resolvê-lo e é seguro ignorar a mensagem (apesar de não ser recomendável por questões de manutenibilidade e portabilidade). de outra forma, acusará erro no momento da ligação.
em tempo: se vc aplicar a flag -Wimplicit-function-declaration, esses avisos não serão exibidos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts