/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Problema con redeclaration of c++ built in type 'bool'

 
      Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Juan José Ruiz Aguilera



Registrado: 09 Nov 2011
Mensajes: 2

MensajePublicado: 15/11/2011 12:31 am
Título: Problema con redeclaration of c++ built in type 'bool'

No puedo compilar mi programa con dev c++ por este error:

Redeclaration of c++ built in type 'bool'

El programa es el siguiente:

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

typedef enum{FALSE,TRUE} bool;

int main()
{
char car;
bool trobat;
scanf("%c",&car);
trobat=FALSE;
while(!(car=='.')&&!trobat){
trobat=car=='a';
if(!trobat){
scanf("%c",&car);
}
}
if (trobat)printf("S\n");
else printf("N\n");
system("pause");
return 0;
}

P.D: Con otros programas si que lo compila y funciona!!!

Gracias de antemano.
_________________
Juan José Ruiz Aguilera

Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7517
Ubicación: Mexico

MensajePublicado: 15/11/2011 4:52 am
Título:

El problema es que estas compilando tu programa como C++ y en este lenguaje el tipo "bool" es uno de tipos básicos del lenguaje, no necesitas declarar tu propio tipo.

Para solucionarlo debes revisar que la extensión del archivo sea ".c" y que el proyecto lo tome como código fuente en lenguaje C.

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
Juan José Ruiz Aguilera



Registrado: 09 Nov 2011
Mensajes: 2

MensajePublicado: 15/11/2011 5:53 am
Título: Gracias!!!

Muchas gracias!!!

Tenias razón, estaba guardado como C++.
Lo he cambiado a C y lo ha compilado perfectamente.

Gracias rir3760!!!!
_________________
Juan José Ruiz Aguilera

Volver arriba
      Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com