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)
#include<stdio.h>
int* estudiante;
bool vacia()
{
if(estudiante=NULL)
return true;
else
return false;
}
int main()
{
vacia();
getchar();
return 0;
}
Saludos