erreur 'TRUE' undeclared sur dev c++
Bonjour à tous. J'apprends à utiliser Fmod mais je bloque sur un probléme. Les types booléens ne sont pas reconnus apparemment: Pour le programme suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <cstdlib>
#include <iostream>
#include <fmod.h>
using namespace std;
int main(int argc, char *argv[])
{
FSOUND_Init(44100, 32, 0);
FSOUND_DSP_SetActive(FSOUND_DSP_GetFFTUnit, TRUE);
FSOUND_SAMPLE *tir = NULL;
tir = FSOUND_Sample_Load(FSOUND_FREE, "coca.wav", 0, 0, 0);
FSOUND_PlaySound(FSOUND_FREE, tir);
system("pause");
FSOUND_Sample_Free(tir);
FSOUND_Close();
return 0;
system("PAUSE");
return EXIT_SUCCESS;
} |
J'obtient l'erreur "'TRUE' undeclared".
Si je remplace TRUE par 1, ca ne fonctionne pas non plus et l'on m'indique:
Citation:
"cannot convert `FSOUND_DSPUNIT*(*)()' to `FSOUND_DSPUNIT*' for argument `1' to `void FSOUND_DSP_SetActive(FSOUND_DSPUNIT*, signed char)'"
Comment faire comprendre au compilateur que ça existe, les booleens?
Merci à l'avance.