Tom's Guide > Forum > Programmation > [Résolu] [C] sleep() : La fonction qui ne marchait pas...

[Résolu] [C] sleep() : La fonction qui ne marchait pas...

Forum Programmation : [Résolu] [C] sleep() : La fonction qui ne marchait pas...

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous !

J'ai un gros problème avec la fonction sleep : elle ne fonctionne pas !
J'utilise l'IDE Code::Blocks.

Voilà mon code :

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     sleep(10);
  6.     printf("Salut !\n" );
  7.     system("pause" );
  8.     sleep(3);
  9.     return 0;
  10. }


J'ai essayé en mettant :

Code :
  1. #include <time.h>


Mais ça change rien.

Pouvez-vous m'aider ?

Bye !


Message édité par dandibot le 17-11-2009 à 08:53:18
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je ne sais plus si la fonction sleep() est dans la norme ou pas.
Bref, regarde si ce ne sont pas des millisecondes (essaie avec 10000)

Répondre à CRicky

T'as raison c'est des millisecondes !
Merci !!!

;-)

Répondre à aerocell

mdr les nuls , 2006 A 2009 tjr rien hahaha

void s'instruire (int un cerveau, int qui marche)
{
if(sleep!=Sleep)
printf("c'est que vous avez compris" );
else
printf("bonne nuit" );

return zZZzzzzzzz ;
}

Répondre à Anonyme

l'erreur ne vient pas des milliseconde se srais con sinon loool :pt1cable:
c tout con ton erreur c juste le s de Sleep() qui dois etre majuscule sinon ton compilateur cherche la declaration de la variable sleep; qui nexiste pas donc erreur" undefinied "" in the scop ...

Répondre à Anonyme

Hum... Je crois que s'il avait eu un problème de compilation, il aurait indiqué que ça ne compile pas.
sleep() (en minuscules) n'est pas une fonction C ANSI, mais est une fonction POSIX et donc reconnu sous un système UNIX/Linux.
Sleep() n'est pas non plus une fonction C ANSI, mais est une fonction de la win32API reconnu uniquement sous windows.

Et donc, certaines API, pour rester compatibles ont fait une macro sleep, parfois en oubliant la conversion. Il se peut donc que ça compile sans problème même sous windows. A voir avec une installation Code::Block classique.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

En même temps ... remonter un topic de l'age de bronze ... avec une finesse digne d'un palmipede en plein desert de gobi ... (mdr les nuls , 2006 A 2009 tjr rien hahaha ) .

Répondre à elendilm
Tom's Guide > Forum > Programmation > [Résolu] [C] sleep() : La fonction qui ne marchait pas...
Aller à :

Il y a 2781 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens