Mon problème c'est que j'ai du mal à l'implémenter.
Mon objectif premier serait d'arriver à charger un fichier .wav et de le lire pour déja arriver à faire marcher la classe dans son utilisation la plus basique.
Je charge les fichiers d'entêtes ainsi que les fichiers .cpp correspondants.
Pour faire simple j'ai tenté d'implémenter ma classe de la façon suivante dans mon fichier main.cpp :
#include "Sound.h"
#include
using namespace std;
int main(){
Csound monson1;
monson1.PlayFile(musique1.wav);
return 0;}
Le rapport de plantage me donne :
Compilation en cours...
Main2.cpp
main2.cpp(8) : error C2065: 'Csound' : identificateur non déclaré
main2.cpp(8) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'monson1'
main2.cpp(8) : error C2065: 'monson1' : identificateur non déclaré
main2.cpp(9) : error C2065: 'monson1' : identificateur non déclaré
main2.cpp(9) : error C2228: la partie gauche de '.PlayFile' doit avoir un class/struct/union
le type est ''unknown-type''
main2.cpp(9) : error C2065: 'musique1' : identificateur non déclaré
main2.cpp(9) : error C2228: la partie gauche de '.wav' doit avoir un class/struct/union
le type est ''unknown-type''
Sound.cpp
sound.cpp(513) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\string.h(74) : voir la déclaration de 'strcpy'
sound.cpp(515) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\string.h(74) : voir la déclaration de 'strcpy'
sound.cpp(516) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 9.0\vc\include\string.h(74) : voir la déclaration de 'strcpy'
sound.cpp(526) : error C2664: 'CreateFileW' : impossible de convertir le paramètre 1 de 'const CStr' en 'LPCWSTR'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
sound.cpp(574) : error C2664: 'CreateFileW' : impossible de convertir le paramètre 1 de 'const CStr' en 'LPCWSTR'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
sound.cpp(686) : error C2664: 'sndPlaySoundW' : impossible de convertir le paramètre 1 de 'const CStr' en 'LPCWSTR'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
Génération de code en cours...