Oups, le : et les ## dans la chaine envoyé à mciSendString sont en trop.
C'est pas grave, ça fonctionne quand même mais ils sont inutiles.
#define OPENCDDOOR(x) mciSendString("set cdaudio!"x": door open", 0, 0, 0);
#define CLOSECDDOOR(x) mciSendString("set cdaudio!"x": door closed", 0, 0, 0);
N'oublie pas qu'il faut inclure la lib winmm.lib
C++ (@++)