• Sábado 20 de Abril de 2024, 00:31

Autor Tema:  Introducir una pausa en C  (Leído 6073 veces)

Guardiola

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Introducir una pausa en C
« en: Domingo 14 de Diciembre de 2008, 17:11 »
0
Hola, antes que nada saludar que soy nuevo en esta comudidad.

Querria saber como poder introducir una pausa en el codigo de X ms y una vez pasado ese tiempo, que siga por donde se habia quedado.
He estado buscando con google y con la busqueda de este foro y he llegao a probar:
void delay(int) y void Sleep(int) con sus respectivas librerias, pero al compilar me da un error diciendo que la funcion no esta en la libreria.
Para compilar uso Dev-C++

Espero que me puedan ayudar, gracias de antemano y un saludo

JeoV

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Introducir una pausa en C
« Respuesta #1 en: Domingo 14 de Diciembre de 2008, 18:41 »
0
puedes utilizar la funcion Sleep(milisegundos) de la libreria windows

te explico un ejemplo
Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <windows.h>
  4.  
  5. int main() {
  6.     printf("Pausa");
  7.     Sleep(2000);
  8.     printf("nContinuar");
  9.     getch();
  10. }
  11.  
  12.  

salu2 ;)

Guardiola

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Introducir una pausa en C
« Respuesta #2 en: Domingo 14 de Diciembre de 2008, 18:55 »
0
Hola
Muchas gracias por la ayuda, pero tengo otro problema.

Cuando pruevo ese ejemplo por separado funciona perfectamente, pero yo estoy programando un videojuego con la libreria allegro y al implementar el Sleep() y las librerias, cuando compilo me saltan una serie de errores y me los marcan en: #include <wingdi.h> dentro de la libreria windows.h

Concretamente me da este error:
1181 C:DevCppincludewingdi.h
conflicting types for `typedef struct

Esto tiene solucion?

JeoV

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Introducir una pausa en C
« Respuesta #3 en: Martes 16 de Diciembre de 2008, 01:18 »
0
realmente no se a que se deba el error, comentalo en los foros de allegro tal vez alguien sepa algo al respecto

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Introducir una pausa en C
« Respuesta #4 en: Martes 16 de Diciembre de 2008, 10:49 »
0
Parece que tienes dos tipos con el mismo nombre. No uses windows.h, a ver qué pasa.

Saludos