Saludos
Al compilar desde Unix me aparece...
g++ menulista.cpp lista.cpp
menulista.cpp: In function `int main(...)':
menulista.cpp:66: warning: implicit declaration of function `int toupper(...)'
Fichero menulista.cpp
....
char seguir='s';
while(seguir == 'S')
{
....mas lineas....
cout << "\n\t\t Seguir introduciendo? (S/N)";
(linea 66) seguir = (toupper (getchar()));
}
Me gustaria que no me saliera el warning. Ya sé que es porque es la definiciónde toupper, pero es una función de las librerías de C y no creo que la tenga que definir, si compilo con en C, con gcc, en vez de con g++, no me aparece.
Gracias de antemano y un saludo
Comentarios
Hola: ¿Has incluido el
Hola:
¿Has incluido el fichero de cabecera "ctype.h"?:
#include < ctype.h >Es posible que VC++ la incluya indirectamente desde otro fichero de cabecera, y seguramente gcc no lo haga.
En cualquier caso, lo correcto es incluirla, puesto que la declaración de "toupper" está en ese fichero.
--
saludos
cyfuss
Enviar un comentario nuevo