| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Juan José Ruiz Aguilera
Registrado: 09 Nov 2011 Mensajes: 2
| Publicado: 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: 7516 Ubicación: Mexico
| Publicado: 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
| Publicado: 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 | |
 |
|
|