IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

problème de compilation de DirectSound avec C++ Builder 3


Sujet :

DirectX

  1. #1
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 97
    Points : 71
    Points
    71
    Par défaut problème de compilation de DirectSound avec C++ Builder 3
    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 !

    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);
    je reçois comme valeur de retour DSERR_INVALIDPARAM !

    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....

  2. #2
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 97
    Points : 71
    Points
    71
    Par défaut
    bon je viens de trouver mon erreur....

    et ça m'apprendra, il faut faire attention avec le copier/coller, sur tout quand il ne s'agit pas du même objet traité....
    hr = lpDS->SetCooperativeLevel(Handle, DDSCL_NORMAL);
    voici l'erreur : DDSCL_NORMAL... et oui en fait il fallait mettre DSSCL_NORMAL...

    voilà, je suis soulagé car j'avais vraiment trop de mal avec VC, donc je peux continuer maintenant avec mon compilo préféré

Discussions similaires

  1. [9i] Problème d'affichage d'état avec Forms Builder
    Par ludvyn dans le forum Oracle
    Réponses: 0
    Dernier message: 01/05/2013, 19h17
  2. [Ubuntu] Compilation d'OpenCV avec Qt
    Par jean_pierr dans le forum OpenCV
    Réponses: 0
    Dernier message: 22/08/2012, 05h14
  3. Problème de compilation de packages avec javac
    Par scheme dans le forum Build
    Réponses: 1
    Dernier message: 25/02/2011, 11h28
  4. Réponses: 2
    Dernier message: 08/06/2009, 16h20
  5. [tomcat 5.5][jsp]probléme de compilation de jsp avec jasper
    Par minimaxb dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 02/02/2007, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo