quand j'essaye de compiler mon code qui comporte des instructions DirectSound, Builder me renvoie comme erreur :
Type name expected pour LPWAVEFORMATEX !
j'ai essayé de rajouter la structure dans dsound.h en la copiant de celle trouvée dans l'aide de MSDN, la compilo passe.
Cependant une nouvelle erreur intervient lors de la définition du mode de coopération !
je reçois comme valeur de retour DSERR_INVALIDPARAM !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 HRESULT hr = DirectSoundCreate(NULL, &lpDS, NULL); //si l'opération réussit if(hr == DS_OK) { //on définit le niveau coopératif pour l'objet DirectSound hr = lpDS->SetCooperativeLevel(Handle, DDSCL_NORMAL);
Et là je n'ai pas trouvé de solution !
J'ai pourant parcouru le net à la recherche de tout élement de réponse, mais j'ai rien trouvé, mais vraiment rien !!!!
En dernier espoir, j'essaye de passer sur VC++, mais avec lui, c'est tout mon PC qui plante dès que je compile, et ça c'est une autre histoire....
Partager