Título: Se puede usar la libreria windows.h en un programa para linux o mac? Publicado por: Bomb-P en 23 Enero 2013, 08:13 am Lo necesito ya que windows.h lleva la funcion
Código: Sleep(2000); //Retraso de 2 segundos Título: Re: Se puede usar la libreria windows.h en un programa para linux o mac? Publicado por: Khronos14 en 23 Enero 2013, 15:24 pm No se puede utilizar, porque la librería Windows.h incluye los prototipos de las funciones que se van a enlazar con el linker, que a su vez van a llamar a las funciones de la API de Windows.
En Linux tienes la función usleep que hace básicamente lo mismo. Necesitas incluir la cabecera <unistd.h>. http://linux.die.net/man/3/usleep Saludos. Título: Re: Se puede usar la libreria windows.h en un programa para linux o mac? Publicado por: Bomb-P en 23 Enero 2013, 20:10 pm No se puede utilizar, porque la librería Windows.h incluye los prototipos de las funciones que se van a enlazar con el linker, que a su vez van a llamar a las funciones de la API de Windows. Muchas Gracias! xD me servira un monton.En Linux tienes la función usleep que hace básicamente lo mismo. Necesitas incluir la cabecera <unistd.h>. http://linux.die.net/man/3/usleep Saludos. Título: Re: Se puede usar la libreria windows.h en un programa para linux o mac? Publicado por: 0xDani en 24 Enero 2013, 21:22 pm Quiza te interese la compilacion condicional. Para este caso seria algo asi:
Código
Título: Re: Se puede usar la libreria windows.h en un programa para linux o mac? Publicado por: Turriano en 2 Febrero 2021, 17:03 pm No se puede utilizar, porque la librería Windows.h incluye los prototipos de las funciones que se van a enlazar con el linker, que a su vez van a llamar a las funciones de la API de Windows. En Linux tienes la función usleep que hace básicamente lo mismo. Necesitas incluir la cabecera <unistd.h>. http://linux.die.net/man/3/usleep Saludos. Hola! Yo necesitaba usar esa función para usar beep ¿Me podrías explicar sobre los pasos a seguir? Gracias! |