error al compilar tres ficheros con dev_cpp

Gabriel
30 de Noviembre del 2003
Alquien me puede decir que hago mal al internar compilar estos tres ficheros:
Fichdero MAIN.CPP
#include <iostream>
#include <stdlib.h>
#include "prueba.h"
using namespace std;
char a (20);
int main(int argc, char *argv[])
{
entrada_dato;
system("PAUSE");
return 0;
}

FICHERO PRUEBA.H
char entrada_dato ();

FICHERO ENTRA_DAT.CPP
char entrada_dato ()
{
cout <<"introduzca algo : ";
cin >> a ;

Cuando va a compilar este último ficheros me dice que no he declarado la funcion cout.
}