/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Dev C++ /* clrscr undeclared (first use this function)
Ir a página 1, 2  Siguiente
 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
sdelco



Registrado: 26 Nov 2004
Mensajes: 4

MensajePublicado: 26/11/2004 5:19 pm
Título: Dev C++ /* clrscr undeclared (first use this function)

Hola, baje el curso de C de Gorka Urrutia, en el mismo mencionaba el compilador Dev C++, lo baje y lo instale sin inconvenientes, el problema se presento cuando quiese compilar uno de los ejemplos del curso donde usaba el comando clrscr, ya se que estan pensando pero si, agregue #include <conio.h> y todavia sigue dando error.... alguno tiene idea el porque???

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
clrscr();
printf( "Hola" );

return 0;
}

Gracias!
Volver arriba
Span_cho



Registrado: 16 Nov 2004
Mensajes: 25
Ubicación: Colombia

MensajePublicado: 27/11/2004 9:37 am
Título: Re: Dev C++ /* clrscr undeclared (first use this function)

hola amigo pues el problema si estas usando dev-c++, es que la libreria del conio se declara asi
#include "conio.c"


alli te va el ejemplo

#include <stdio.h>
#include <stdlib.h>
#include "conio.c"

int main()
{
printf("\n Hola mundo");
getch();
clrscr();
getch();
return 0;
}


espero te sirva.

saludos
_________________
Arriba las mujeres................ para que se cansen ellas
Volver arriba
sdelco



Registrado: 26 Nov 2004
Mensajes: 4

MensajePublicado: 27/11/2004 4:51 pm
Título:

Gracias por responder pero aun no funciona, sigue dando el mismo error... estoy usando win xp SP2...
Conoces algun otro prog. como el Dev C++ pero que funcione bien?

Gracias!
Volver arriba
quique



Registrado: 30 Mar 2004
Mensajes: 720
Ubicación: Por ahí

MensajePublicado: 29/11/2004 12:26 am
Título:

Dev-C++ funciona correctamente. El problema está en que la función clrscr NO es estándard, con lo cual, aunque usaras otro compilador, puede que funcione o puede que no...

clrscr -> límpia la pantalla
prueba a utilizar la función system ("cls") que hace lo mismo
Código:
#include <stdio.h>

int main(int argc, char *argv[])
{
  system ("cls");
  printf ("Hola mundo!");

  getch();

  return 0;
}
Salu2
Volver arriba
sdelco



Registrado: 26 Nov 2004
Mensajes: 4

MensajePublicado: 29/11/2004 5:37 am
Título:

El problema no es solo el comando clrscr sino cualquier otro que este en la biblioteca conio como por ejemplo gotoxy...
Hay alguna forma de poder corregir la biblioteca conio para que funcione bien?

Gracias.
Volver arriba
quique



Registrado: 30 Mar 2004
Mensajes: 720
Ubicación: Por ahí

MensajePublicado: 30/11/2004 6:37 am
Título:

Uff... el tema de la libreria conio es complicado, porque pertenece a Borland, es decir, no es libre. Pero puedes leer el siguiente articulo:
http://www.elrincondelc.com/portal/modules.php?name=Forums&file=viewtopic&t=789&highlight=conio+dev

Y a ver que tal!

Salu2
Volver arriba
sdelco



Registrado: 26 Nov 2004
Mensajes: 4

MensajePublicado: 30/11/2004 12:42 pm
Título:

Perfecto, gracias por tu ayuda!!!
Volver arriba
ArEnYi



Registrado: 23 May 2008
Mensajes: 1

MensajePublicado: 23/05/2008 4:36 pm
Título: Re: Dev C++ /* clrscr undeclared (first use this function)

Proba asi:


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
void clrscr(void);
printf( "Hola" );

return 0;
}


aunque ahora que veo llegue 4 años tarde a decir esto jejeje
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 4951
Ubicación: Mexico

MensajePublicado: 23/05/2008 7:47 pm
Título:

No funcionaria ya que la sentencia:
Código:
void clrscr(void);

No es una llamada a funcion sino una declaracion, en otras palabras esa linea lo unico que haria seria declarar una funcion cuyo nombre es "clrscr".

Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
¥TheApocalypse¥



Registrado: 13 Sep 2008
Mensajes: 1

MensajePublicado: 13/09/2008 6:55 am
Título: Dev C++ /* clrscr undeclared (first use this function)

Entra a este link ahi te diran cono incluir la libreria conio, para que tu compilador pueda utilizar las funciones relacionadas a esta.

http://www.conclase.net/c/devcpp.php?art=conio

Cualquier otra duda me dejas saber. ya lo he probado y funciona. Cool
Volver arriba
v4r3t



Registrado: 06 Mar 2007
Mensajes: 100

MensajePublicado: 13/09/2008 9:21 am
Título:

este tema es más viejo que la pera, si sólo quieres limpiar la pantalla usa system("cls")...
_________________
-=v4r3t=-
Volver arriba
Zeed



Registrado: 03 Sep 2008
Mensajes: 16
Ubicación: Mex

MensajePublicado: 15/09/2008 7:18 pm
Título:

Hola pues lo que dice v4r3t si sirve y no tendras problemas, pero si lo que deseas es la libreria de conio.h bajate el autoinstalable y no tendras ningun problema, (bueno al menos a mi me funciona).

Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 4951
Ubicación: Mexico

MensajePublicado: 16/09/2008 8:46 am
Título:

Ese devpack tambien se puede descargar desde su pagina principal.

Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
untio



Registrado: 17 Sep 2008
Mensajes: 32

MensajePublicado: 17/09/2008 10:04 am
Título:

Perdona mi intromisión, pero si en el proceso de construcción del ejecutable y después de que los archivos fuente han sido compilados, una vez el enlazador construye el ejecutable se produce un mensaje del tipo:

undefined reference to...
(referencia no definida a...)

El problema es que has de añadir la librería (en este caso puede ser algo así como: libconio.a) que estás intentando usar a la lista del linker.

En DevCpp creo que esto está en las opciones del proyecto en algo así como "opciones adicionales al linker / annadir biblioteca u objeto".
conio.h tiene las declaraciones.
Si en tu versión hace falta el archivo .a, es éste el que contiene el código ya compilado y has de añadirlo.
Volver arriba
alizano



Registrado: 13 Abr 2009
Mensajes: 1

MensajePublicado: 13/04/2009 7:24 pm
Título:

no se compliquen es mucho mas facil con el system("cls"); con la libreria #include <stdio.h>
funciona de maravilla
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 2Todas las horas están en GMT - 8 Horas
Ir a página 1, 2  Siguiente

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com