Code langage C /C++ pour ejecter lecteur CD
Fermé
joelxax
Messages postés
563
Date d'inscription
mardi 15 juillet 2008
Statut
Membre
Dernière intervention
14 avril 2011
-
23 févr. 2010 à 21:20
- - 20 sept. 2014 à 13:46
- - 20 sept. 2014 à 13:46
A voir également:
- Code langage C /C++ pour ejecter lecteur CD
- Langage ascii - Guide
- Code puk bloqué - Guide
- Cd burner - Télécharger - Gravure
- Code telephone oublié - Guide
- Jaquette cd gratuite à télécharger - Télécharger - Catalogage
4 réponses
Zestyr
Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
52
7 mars 2010 à 19:57
7 mars 2010 à 19:57
Évidemment, il faut un environnement de développement pour Windows, comme Code::Blocks, par exemple.
Comme MinGW plutôt ?!
Emmanuel Delahaye
Messages postés
107
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
17 juillet 2019
7
7 mars 2010 à 19:04
7 mars 2010 à 19:04
Comme tu parles de .exe, on va supposer que c'est pour Windows :
Évidemment, il faut un environnement de développement pour Windows, comme Code::Blocks, par exemple.
/* linker winmm.lib ou libwinmm.a */ #include <windows.h> int main (void) { mciSendString ("Set cdaudio door open wait", 0, 0, 0); return 0; }
Évidemment, il faut un environnement de développement pour Windows, comme Code::Blocks, par exemple.
jechmaki masudi
Messages postés
19
Date d'inscription
lundi 19 août 2013
Statut
Membre
Dernière intervention
22 septembre 2015
1
20 août 2013 à 18:51
20 août 2013 à 18:51
desolé ,ce code ne fonctionne pas.est ce que le <windows.h> c'est une autre biblitheque à part?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
20 août 2013 à 19:00
20 août 2013 à 19:00
Mais si le code fonctionne. Il s'agit plutôt d'un problème de paramétrage sur ta machine.
est ce que le <windows.h> c'est une autre biblitheque à part?
windows.h n'est pas une bibliothèque mais un header. Comme dit en commentaire, il faut linker avec winmm.lib ou libwinmm.a.
Ces fichiers sont-ils présents sur ta machine ? As-tu bien installé un environnement de dév pour Windows ? As-tu bien fait le link ?
Que dit le compilateur ?
est ce que le <windows.h> c'est une autre biblitheque à part?
windows.h n'est pas une bibliothèque mais un header. Comme dit en commentaire, il faut linker avec winmm.lib ou libwinmm.a.
Ces fichiers sont-ils présents sur ta machine ? As-tu bien installé un environnement de dév pour Windows ? As-tu bien fait le link ?
Que dit le compilateur ?
Emmanuel Delahaye
Messages postés
107
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
17 juillet 2019
7
7 mars 2010 à 20:25
7 mars 2010 à 20:25
Pourquoi pas. Code::Blocks intègre MinGW par défaut sous Windows (enfin, il faut le préciser au téléchargement, sinon, on se retrouve à poil ...)
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 20/08/2013 à 20:01
Modifié par [Dal] le 20/08/2013 à 20:01
Bonjour Emmanuel :-)
Juste pour clarifier pour les néophytes, comme tu le sais sans doutes, Codeblocks est un IDE, et ne se prétend pas un environnement de développement complet (qui comprendrait donc la chaîne de compilation complète). Il est conçu pour fonctionner avec de nombreux compilateurs, et n'impose pas un compilateur ("GCC (MingW / GNU GCC), MSVC++, Digital Mars, Borland C++ 5.5, Open Watcom, ...and more." selon http://www.codeblocks.org/features).
Seule la version Windows dispose d'une option de téléchargement avec un compilateur (en l'occurence MinGW, comme tu le dis), présentée en 2ème possibilité pour chaque release de Codeblocks, la première version présentée étant nue. C'est une facilité offerte aux utilisateur Windows (qui souvent, d'ailleurs, se trompent et cliquent sur le premier choix et sont ensuite frustrés de ne pas pouvoir compiler leurs programmes).
Les intervenants sur le forum de Codeblocks sont très pointilleux sur la distinction.
Dans les messages d'avertissement des modérateurs du forum, on peut lire : "Usually, C++ newcomers tend to confuse the Editor/IDE (Code::Blocks) with the Compiler (MINGW / GCC). You may see some errors in the compiler output because you missed to do something right in your code. But that's not Code::Blocks troubleshooting, that's C++".
Dal
Juste pour clarifier pour les néophytes, comme tu le sais sans doutes, Codeblocks est un IDE, et ne se prétend pas un environnement de développement complet (qui comprendrait donc la chaîne de compilation complète). Il est conçu pour fonctionner avec de nombreux compilateurs, et n'impose pas un compilateur ("GCC (MingW / GNU GCC), MSVC++, Digital Mars, Borland C++ 5.5, Open Watcom, ...and more." selon http://www.codeblocks.org/features).
Seule la version Windows dispose d'une option de téléchargement avec un compilateur (en l'occurence MinGW, comme tu le dis), présentée en 2ème possibilité pour chaque release de Codeblocks, la première version présentée étant nue. C'est une facilité offerte aux utilisateur Windows (qui souvent, d'ailleurs, se trompent et cliquent sur le premier choix et sont ensuite frustrés de ne pas pouvoir compiler leurs programmes).
Les intervenants sur le forum de Codeblocks sont très pointilleux sur la distinction.
Dans les messages d'avertissement des modérateurs du forum, on peut lire : "Usually, C++ newcomers tend to confuse the Editor/IDE (Code::Blocks) with the Compiler (MINGW / GCC). You may see some errors in the compiler output because you missed to do something right in your code. But that's not Code::Blocks troubleshooting, that's C++".
Dal
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
20 août 2013 à 21:45
20 août 2013 à 21:45
3 ans et presque 6 mois ! Joli :-)
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 20/08/2013 à 22:54
Modifié par [Dal] le 20/08/2013 à 22:54
lol, ah oui. Mieux vaut tard que jamais ;-)
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
14 sept. 2013 à 20:00
14 sept. 2013 à 20:00
bon je vais juste ajoutée que pour injectée un lecteur cd en c/c++ en a juste besoin de connaitre les lib de la plateforms windows pour pouvoir faire cela exemple
la lib windows qui permet de piloter certain bus comme les usb et autres c'est la qu il faut chercher ensuite a partir de la le choix du compilateur se fera tout simplement ou le choix de IDE
la lib windows qui permet de piloter certain bus comme les usb et autres c'est la qu il faut chercher ensuite a partir de la le choix du compilateur se fera tout simplement ou le choix de IDE
20 sept. 2014 à 13:46
Mingw est un compilateur. Mais on peut se passer de codeblocks, avec bloc notes ça marche parfaitement.