| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
sdelco
Registrado: 26 Nov 2004 Mensajes: 4
| Publicado: 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
| Publicado: 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
| Publicado: 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í
| Publicado: 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
| Publicado: 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í
| |
| Volver arriba | |
 |
|
sdelco
Registrado: 26 Nov 2004 Mensajes: 4
| Publicado: 30/11/2004 12:42 pm | | | Título: |
| | Perfecto, gracias por tu ayuda!!! |
|
| Volver arriba | |
 |
ArEnYi
Registrado: 23 May 2008 Mensajes: 1
| Publicado: 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
| Publicado: 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
| Publicado: 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.  |
|
| Volver arriba | |
 |
v4r3t
Registrado: 06 Mar 2007 Mensajes: 100
| Publicado: 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
| Publicado: 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
| Publicado: 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
| Publicado: 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
| Publicado: 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 | |
 |
|
|