Enviado em 14/03/2009 - 02:25h
Olá pessoal, estou escrevendo uma fila e tenho o seguinte erro no protótipo da função erro quando tento compilar:
fila.c:4: error: expected ‘;’, ‘,’ or ‘)’ before ‘.’ token
fila.c:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘.’ token
e aqui é o código completo:
# include <stdio.h>
# include <stdlib.h>
void inclusao(char aux.nome[21], int aux.idade);
struct nodo{
char nome[21];
int idade;
struct nodo *elo; /* struct do mesmo tipo */
};
struct nodo *novo = NULL;
struct nodo *frente = NULL;
struct nodo *re = NULL;
int main(void)
{
char nome1[21];
int idade1;
printf("\t\tFILA\n");
printf("Insira a nome:");
gets (nome1);
printf("Insira a idade:");
scanf("%d",&idade1);
return (0);
}
void inclusao(char aux.nome[21], int aux.idade)
{
novo = malloc (sizeof(struct nodo)); /* aloca 'novo' para tamanho da struct nodo */
if(novo==NULL){
printf("Erro: a memória não pôde ser alocada");
fflush(stdin);
exit(1);
}
}
Sei que é pouca coisa...alguém sabe?
fila.c:4: error: expected ‘;’, ‘,’ or ‘)’ before ‘.’ token
fila.c:32: error: expected ‘;’, ‘,’ or ‘)’ before ‘.’ token
e aqui é o código completo:
# include <stdio.h>
# include <stdlib.h>
void inclusao(char aux.nome[21], int aux.idade);
struct nodo{
char nome[21];
int idade;
struct nodo *elo; /* struct do mesmo tipo */
};
struct nodo *novo = NULL;
struct nodo *frente = NULL;
struct nodo *re = NULL;
int main(void)
{
char nome1[21];
int idade1;
printf("\t\tFILA\n");
printf("Insira a nome:");
gets (nome1);
printf("Insira a idade:");
scanf("%d",&idade1);
return (0);
}
void inclusao(char aux.nome[21], int aux.idade)
{
novo = malloc (sizeof(struct nodo)); /* aloca 'novo' para tamanho da struct nodo */
if(novo==NULL){
printf("Erro: a memória não pôde ser alocada");
fflush(stdin);
exit(1);
}
}
Sei que é pouca coisa...alguém sabe?