PDA

Visualizza la versione completa : [C++]winmm.dll


favexxx
27-03-2008, 21:24
:dhò: HEEEELP!!

Sono da poco entrato in questo forum soprattutto per la grande quantità di informazioni fornitami..ora però ho un problema che proprio non riesco a risolvere...

La mia idea iniziale era di creare un semplice programmino in C++ per poter aprire il lettoreCD del mio PC..ho cercato alcune informazioni e concludndo ho scaricato un file di nome winmm.dll per poter usare la funzione " mciSendStringA("Set cdaudio door open",NULL,0,0); ".

Ora..c'è qualcuno che può darmi qualche dritta su come rendere funzionante questo famigerato winmm.dll??

saluti a tutti spero che qualchuno possa aiutarmi! ciaociao!

siete grandi :)

oregon
27-03-2008, 21:26
Dato che sei in una "comunita'" ne devi rispettare le regole ... leggi quindi il regolamento prima di postare ...

In secondo luogo, la dll in questione NON si deve scaricare perche' esiste gia' nel sistema che stai utilizzando ...

Infine, indica con quale compilatore/IDE stai lavorando, cosa hai scritto, quali errori hai ...

favexxx
27-03-2008, 21:33
ok..so..

Io uso Il Dev-C++ di Bloodshed ho provato a scrivere il seguente codice:

#include<windows.h>
int ris=0;
char yo[100];
main() {
ris=mciSendString("set CDAudio door open",yo,100,0);
}

il compilatore mi da i seguenti errori :

[Linker error] undefined reference to `mciSendStringA@16'
ld returned 1 exit status

any idea??

:ciauz:

oregon
27-03-2008, 21:36
Menu

Project -> Project Options

Parameters ... Add Library or Object

cerca nella cartella lib e scegli la

libwinmm.a

favexxx
27-03-2008, 21:38
ok...ora sistemando qua e la...

sono arrivato a questo codice:

int main () {
int ris=0;
char yo[100];
ris=mciSendString("set CDAudio door open",yo,100,0);

return 0;
}

e mi scrive il seguente errore :

`mciSendString' undeclared (first use this function)

che libreria devo includere??

thanks

oregon
27-03-2008, 21:41
La libreria l'hai appena aggiunta.

Semmai devi aggiungere la direttiva per includere il file include opportuno

#include <mmsystem.h>

e ovviamente, prima di questa, la riga

#include <windows.h>

favexxx
27-03-2008, 22:00
qualcosa mi si sta chiarendo...

ma...

non riesco a trovare "project options"

:confused:

oregon
27-03-2008, 22:01
Menu

Project

e poi

Project Options

favexxx
27-03-2008, 22:08
ho fatto tuuuutto!

grazie mille oregon!!

favexxx
27-03-2008, 22:15
un'ultima cosa se me la concedi...

se io volessi aprire un CD che è collegeto via USB..

la cosa diviene molto complicata?

:ciauz:

Loading