fila_vetor.c:14: error: ‘TRUE’ undeclared (first use in this function)
fila_vetor.c:14: error: (Each undeclared identifier is reported only once
fila_vetor.c:14: error: for each function it appears in.)
fila_vetor.c:14: error: ‘FALSE’ undeclared (first use in this function)
só que se eu mudar a seguinte linha: return((porque->front == porque->rear) ? TRUE : FALSE); para return((porque->front == porque->rear) ? 1 : 0); ae as coisas passam a compilar sem problema algum... minha pergunta é: Não esta reconhecendo o TRUE e o FALSE?? to esquecendo alguma biblioteca... o que estou errando, ou não percebendo??
Pergunta
dl3vl
Galera, to com o seguinte codigo:
#include <stdio.h> #include <stdlib.h> #define MAXQUEUE 100 struct queue { int items[MAXQUEUE]; int front, rear; }; empty(struct queue *porque) { return((porque->front == porque->rear) ? TRUE : FALSE); } int main() { struct queue q; q.front = q.rear = MAXQUEUE - 1; return 0; }e estou tento a seguinte mensagem do gcc:
só que se eu mudar a seguinte linha: return((porque->front == porque->rear) ? TRUE : FALSE); para return((porque->front == porque->rear) ? 1 : 0); ae as coisas passam a compilar sem problema algum... minha pergunta é: Não esta reconhecendo o TRUE e o FALSE?? to esquecendo alguma biblioteca... o que estou errando, ou não percebendo??
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.