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
Bonjour,
Je cherche un code en langage C ou C++ qui éjecte le lecteur CD quand on execute le fichier .exe
merci
A voir également:

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
Évidemment, il faut un environnement de développement pour Windows, comme Code::Blocks, par exemple. 


Comme MinGW plutôt ?!
1
codeblocks est bien en environnement de développement.(un éditeur)
Mingw est un compilateur. Mais on peut se passer de codeblocks, avec bloc notes ça marche parfaitement.
0
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
Comme tu parles de .exe, on va supposer que c'est pour Windows :

/* 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.
0
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
desolé ,ce code ne fonctionne pas.est ce que le <windows.h> c'est une autre biblitheque à part?
0
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
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 ?
0
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
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 ...)
0
[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
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
0
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
3 ans et presque 6 mois ! Joli :-)
0
[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
lol, ah oui. Mieux vaut tard que jamais ;-)
0
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
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
0