Bonjour , voila je debute dans la programmation en c++ avec directx et je galère beaucoup , ce que je veut faire c'est savoir le temps que dure un son wave ( en millisecondes )et pour cela j'utilise la classe CWaveFile contenu dans le fichier "dsutil.h"
Je travaille sous C++ Builder et j'ai cherché un peut partout mais ce type "LPDIRECTSOUND8" devrait normalement pas posé de problème à la compilation .
Voila les erreurs de compilation dans la classe CSoundManager sur les lignes :
LPDIRECTSOUND8 m_pDS;
inline LPDIRECTSOUND8 GetDirectSound(){ return m_pDS; }
Citation:
[C++ Erreur] dsutil.h(57): E2092 La classe de stockage 'inline' n'est pas autorisée ici
[C++ Erreur] dsutil.h(57): E2238 Déclaration multiple pour 'CSoundManager::LPDIRECTSOUND8'
[C++ Erreur] dsutil.h(50): E2344 Déclaration plus récente de 'CSoundManager::LPDIRECTSOUND8'
Voila je suis donc carrément bloquer dans mon programme et completement désepéré de trouver une solution , alors si une ame charitable pouvais me venir en aide .
@plus et merci pour vos réponses
Partager