Rechercher : dans
Par :

Probleme avec des classes sous VC++

Dernière réponse le 31 jan 2002 à 20:47:21 madVinz, le 29 jan 2002 à 19:51:48 
 Signaler ce message aux modérateurs

Salut,
voila le problème :

#include <Windows.h>
#include <dsound.h>

class CDSoundBuffer
{
public:
Load( TCHAR* strFileName );
Close();
Play();
PlayAsMusic();
Stop();
bool IsPlaying();
private:
LPDIRECTSOUNDBUFFER DSB;
};

CDSoundBuffer::Load( TCHAR* strFileName )
{
// et la, dès que je touche à DSB, le programme s'arrete ...
// par exemple :
DSB=NULL;
// et hop, ca s'arrete
}

si qq1 pouvait m'aider ;)
@+

Meilleures réponses pour « Probleme avec des classes sous VC++ » dans :
Télécharger Media Player Classic HomeCinema Voir Media Player Classic - Home Cinema est une version modifiée de Media Player Classic. Elle reprend ce qui a fait le succès de l’original et y ajoute quelques nouveautés. Cette version inclut des décodeurs supplémentaires HD pour les codecs H.264 et VC...
Les classes de style (CSS) Voir Les classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...
PHP - Les classes Voir La notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la...
Le mot-clé static ou les attributs et méthodes de classe en POO Voir(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore,...
Décalage des sous-titres avec Media Player Classic VoirProblème Je possède une vidéo au format .AVI, ainsi qu'un fichier de sous-titres au format .SUB, malheureusement lors de la lecture avec Media Player Classic, les sous-titres sont décalés par rapport à la vidéo. Solution Il existe le logiciel...
Classe et instance d'objet VoirLa notion de classe On appelle classe la structure d'un objet, c'est-à-dire la déclaration de l'ensemble des entités qui composeront un objet. Un objet est donc « issu » d'une classe, c'est le produit qui sort d'un moule. En réalité on dit qu'un...
Classe abstraite et fonction virtuelle pure VoirClasse abstraite et fonction virtuelle pure Dans l’exemple de code 7.3(fonctions virtuelles), la classe Noeud a ceci de particulier qu’elle représente uniquement un concept. Elle a été définie pour isoler les caractéristiques générales des...
.NET - Les classes de bases VoirLes classes de la librairie objet La librairie objet du Framework Microsoft .NET (Framework Classes Library) est un ensemble de classes unifié et hiérarchisé offrant un grand nombre de fonctionnalités standard. La FCL permet ainsi d'utiliser un...

1

floverdevel, le 30 jan 2002 à 16:30:47

As-tu essayé :
this->DSB = NULL;

cé peut etre pas ça mais...

No 'one' can be told what the matrix is.
You'll have to explore it yourself.

Répondre à floverdevel

2

stbareau, le 31 jan 2002 à 09:44:42

Je connais pas le type LPDIRECTSOUNDBUFFER, mais pour une affectation a NULL, DSB devrait plutot etre un pointeur.
sinon c'est quoi le message d'erreur.

Répondre à stbareau

3

floverdevel, le 31 jan 2002 à 18:44:52

LPDIRECTSOUNDBUFFER est un type long pointer sur DIRECTSOUNDBUFFER

ca revient au meme que *DIRECTSOUNDBUFFER

floverdevel
No 'one' can be told what the matrix is.
You'll have to explore it yourself.

Répondre à floverdevel

4

 floverdevel, le 31 jan 2002 à 20:47:21

Ce que j'ai écrit est faux :(

déclarer :
LPDIRECTSOUNDBUFFER DSB;
est la meme chose que :
DIRECTSOUNDBUFFER *DSB;

Désolé :)

floverdevel
No 'one' can be told what the matrix is.
You'll have to explore it yourself.

Répondre à floverdevel