Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > SLEEP: PROBLEMAS COMPILANDO EN C++
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por lmm el día 22 de diciembre de 2004

Hola, utilizo la función sleep en un programa C. Cuando compilo en linux no tengo problemas, pero cuando compilo en windows, me dice que símbolo no definido. Le he puesto el include dos.h que he leido por ahí, pero sigue sin funcionar.
¿alguna idea?
gracias.

 
Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por jomismo el día 22 de diciembre de 2004

Pasate el codigo

sino es dificil saber ke puede fallar

 

Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por chuidiang el día 22 de diciembre de 2004

sleep() es una funcion de unix/linux.

¿Existe en windows? ¿Esta en dos.h? ¿En caso de existir tiene los mismos parámetros?
Si no es así, tendrás que reemplazar la llamada sleep() por la equivalente del compilador que estés usando.

Se bueno.

 
Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por Caiman el día 22 de diciembre de 2004

No se si sleep solo se use con unix/linux pero puede que te funcione si usas delay en lugar de sleep

Espero te sirva.

 
Re: Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por Hiei el día 23 de diciembre de 2004

sleep es una libreria de C, cualquier compilador decente de C la tiene (la tenia hasta el Turbo C 1. algo)
El archivo sobre djgpp es "unistd.h" en otros compiladores puede variar... asegurate de tener vien el prototipo de la funcion...

 
Re: Re: Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por chuidiang el día 23 de diciembre de 2004

Como bien dices, sleep() está en unistd.h.
unistd.h es abreviatura de UNIx STanDard, así que esa función en concreto no es estandard de C (ANSI C), sino de unix. Otros compiladores pueden o no tenerla, pueden ponerla en un include distinto (seguro que turboc no tiene unistd.h) y puede tener otros parámetros o funcionar de distinta forma.

Se bueno.

 




Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por Alejandro_ el día 26 de diciembre de 2004

La función que debes usar en Windows en

VOID Sleep(
DWORD dwMilliseconds // tiempo de esera en milisegundos
);

Para especificar un retardo de 1 segundo, suele escriirse:

::Sleep(1000);

(la S mayúscula) Los cuatro puntitos delante se usan para dejar en claro que se refiere a la API, aunque no son técnicamente necesarios.

Suerte,

Alejandro

 
Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por Angelfire el día 2 de febrero de 2005

A ver si me podeis echar una manita con el sleep, resulta que no reconoce la llamada a la funcion, me da un error de compilacion, el caso es que utilizo borland c++ 4.5 y la funcion sleep existe pero el .h no me lo reconoce, he echo un ejemplo que viene en la propia explicacion de sintaxis y me da el mismo error. que puedo hacer? , si alguien sabe otra forma o sabe arreglarme el problema, le estaria muy agradecido porque es para un trabajo de c que tengo q hacer. Gracias.

 
Re: Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por Alejandro_ el día 2 de febrero de 2005

Mira justo en mi respuesta de arriba. La función es Sleep() (con S mayúscula), y debes incluir la cabecera windows.h:
#include <windows.h>

Alejandro

 
Re: Re: Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por JBG el día 3 de febrero de 2005

Mira, quien quiera utilizar la función sleep, que no use Sleep porque está obsoleta, por eso no se puede compilar. incluid <stdlib.h> en vuestro proyecto y usad _sleep(tono,milisegundos); usad tono desde 37 (MUY GRAVE), hasta 3500 por ejemplo o más, (se puede mucho mas agudo pero casi ni se oye), y milisegundos pos eso... el tiempo de duración del pitido. (Yo la uso pero lo malo esque doblega al altavoz del sistema solo si estás bajo Win XP, al - en mis pruebas en W98 no lo hace pitar, pita pero mal o no pita, y he prbado en varios PCs). Ah, y compilo en C, en C++ no se si compilará.

 
Re: Re: Re: Re: Re: SLEEP: PROBLEMAS COMPILANDO EN C++
Enviado por elqtecoje el día 30 de agosto de 2008

que sos aleman trata de hablar bien el castellano

 






Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network