bonjour,
tout d´abord je vais poster mon code:
----Ma fonction Main:
/ * Quizz 1.0 ce petit quizz est utile à ma
maitrise du c++ */
- include " all.h" / /prototype des fonctions utilisées,librairies,variables
int main()
{
void load();
void playmid();
int choix;//variable choix du joueur
cout<<"1 explications"<<endl;
cout<<"2 jouez"<<endl;
cout<<"que voulez vous faire:";
cin>>choix;
if(choix==1)
{
system("CLS");
aide();//appel de la fonction aide
}
else
{
system("CLS");
question();
}
return 0;
}
void fin(int total)
{
cout<<"le quizz est termine vous avez eu " << total<<"/3"<<endl;
cout<<"appuyez sur ´R´ pour reesayer ou tout autre touche pour quitter"<<endl;
char chx2;
cin>> chx2;
if(chx2 == ´r´ || chx2 == ´R´)
{
system("CLS");
main();
}
getch();
}
-----Mon code source musique:
- include " all.h"
static FMUSIC_MODULE *f;
static FSOUND_STREAM *s;
void load()
{
FMUSIC_MODULE *mi;
FSOUND_STREAM *m;
FSOUND_Init(44100, 32, 0);
FSOUND_SetOutput(FSOUND_OUTPUT_DSOUND);
FSOUND_SetDriver(0);
mi=FMUSIC_LoadSong("./zoot_item.mid");
m=FSOUND_Stream_Open("./Shop.mp3",FSOUND_LOOP_NORM
AL,0,0);
}
void playmid()
{
FMUSIC_PlaySong(f);
}
j´aimerais spécifier que ces deux code sont dans deux fichiers sources différent que je linke a la compilation
------ensuite mon header file:
- ifndef _ALL_// si all n´est pas défini
- define _ALL_//définie all
/ / toutes mes fonctions
void aide();
void fin(int);
void question();
int main();
void playmid();
inline void playmp();
inline void closemid();
inline void closemp();
void load();
- include < iostream>
- include < conio.h>
- include < cstdlib>
- include < fmod/fmod.h>
using namespace std;
- endif//fin de la condition
donc le problème c´est que la musique ne joue pas. donc pouvez vous me dire pourquoi.
merci