• Viernes 8 de Noviembre de 2024, 20:08

Autor Tema:  Error De Sintaxis (boolean)  (Leído 1334 veces)

kelpo

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Error De Sintaxis (boolean)
« en: Domingo 10 de Septiembre de 2006, 05:42 »
0
no entiendo mucho de eso de lo de boleano pero la sintaxis es asi:

bool vacia()
{
if(estudiante==NULL)
return true;
else
return false;
}

en donde esta bool me dice que es un error de sintaxis, exactamente en donde se pone el primer parentesis

espero me ayuden!!!

robbie110487

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Re: Error De Sintaxis (boolean)
« Respuesta #1 en: Domingo 10 de Septiembre de 2006, 09:33 »
0
Hola, mira pueden ser 2 cosas (o mas que se me esten pasando jeje)

1.- Debido a que bool es esclusivo de c++, es decir no existe en C verifica que el compilador que uses soporte c++ y que el archivo sea .cpp (esta es la menos probable).

2.- La otra es: recuerda que es una funcion, esta debe ir fuera de otras funciones, hasta de main ok, quedaria algo mas o menos asi: (fue lo primero que se me ocurrio es solo un ejemplo)
Código: Text
  1. #include<stdio.h>
  2. int* estudiante;
  3. bool vacia()
  4. {
  5.          if(estudiante=NULL)
  6.              return true;
  7.          else
  8.              return false;
  9. }
  10. int main()
  11. {
  12.     vacia();
  13.     getchar();
  14.     return 0;
  15. }  
  16.  


Saludos

geobeid

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Re: Error De Sintaxis (boolean)
« Respuesta #2 en: Lunes 11 de Septiembre de 2006, 01:28 »
0
un detalle: cuando haces:
Código: Text
  1. if(estudiante==NULL)
  2.  
 eso devuelve true o false podes simplificar tu codigo a :
Código: Text
  1. bool vacia(){
  2. return (if(estudiante==NULL));}
  3.  

la funcion devuelve verdadero si esta vacia falso si no.
[size=109]
SI QUERES ENCONTRAR A JESÚS GOOGLEALO
[/size]