Dos.h
doumbia.danse
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
doumbia.danse -
doumbia.danse -
Bonjour,
Au fait j'ai vu un code source C lorsque je lisais un document, et il s'y trouvait la bibliothèque
quelqu'un aurait-il une idée de cela ?
Merci d'avance
Au fait j'ai vu un code source C lorsque je lisais un document, et il s'y trouvait la bibliothèque
dos.h,mais quand j'ai essayer de reprendre le code dans mon code::blocks , lors de la compilation les fonctions comme
sound(),
nosound()ne sont pas reconnues, je me demande si réellement ces fonctions là se trouvent dans cette bibliothèque.
quelqu'un aurait-il une idée de cela ?
Merci d'avance
1 réponse
Salut doumbia.danse,
dos.h n'est pas une bibliothèque, c'est un fichier d'entête.
Celui-ci ne fait pas partie du standard C, ni d'un autre standard.
Il est spécifique aux compilateurs de Borland (de type Turbo C, qui sont aujourd'hui obsolètes)
https://www.programmingsimplified.com/c/dos.h
les fonctions que tu mentionnes généraient des sons sur le haut parleur du PC (un haut parleur mono relié par deux fils à la carte mère, ce qui faisait des beeps et des clics avant que les cartes son soient généralisées sur les machines)
sous Windows, tu peux faire "la même chose" avec ton Codeblocks en appelant la fonction Windows beep(), dont le prototype est dans windows.h :
https://docs.microsoft.com/en-us/windows/win32/api/utilapiset/nf-utilapiset-beep?redirectedfrom=MSDN
Cependant selon les notes de Microsoft, le support de cette fonction avait été retiré sous Windows Vista et Windows XP 64-Bit (en raison de l'absence de matériel). Selon les mêmes notes, il a été réintégré sous Windows 7, pour jouer désormais en principe le son sur la carte son par défaut.
donc cela peut, ou non, fonctionner selon la version de Windows.
Dal
dos.h n'est pas une bibliothèque, c'est un fichier d'entête.
Celui-ci ne fait pas partie du standard C, ni d'un autre standard.
Il est spécifique aux compilateurs de Borland (de type Turbo C, qui sont aujourd'hui obsolètes)
https://www.programmingsimplified.com/c/dos.h
les fonctions que tu mentionnes généraient des sons sur le haut parleur du PC (un haut parleur mono relié par deux fils à la carte mère, ce qui faisait des beeps et des clics avant que les cartes son soient généralisées sur les machines)
sous Windows, tu peux faire "la même chose" avec ton Codeblocks en appelant la fonction Windows beep(), dont le prototype est dans windows.h :
https://docs.microsoft.com/en-us/windows/win32/api/utilapiset/nf-utilapiset-beep?redirectedfrom=MSDN
Cependant selon les notes de Microsoft, le support de cette fonction avait été retiré sous Windows Vista et Windows XP 64-Bit (en raison de l'absence de matériel). Selon les mêmes notes, il a été réintégré sous Windows 7, pour jouer désormais en principe le son sur la carte son par défaut.
donc cela peut, ou non, fonctionner selon la version de Windows.
Dal
Merci beaucoup !