Bonjour,

J'essaie de créer un petit fichier wav en C, mais j'obtiens le message "MMIOERR_CANNOTWRITE" quand je fais un mmioCreateChunk.
Voici la séquence :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
HMMIO           hMMFile ;
MMCKINFO        mmCkInfo ;
...
hMMFile = mmioOpen ("square3.wav", NULL, MMIO_CREATE) ;
if (hMMFile == NULL)
{ MessageBox (hMmio3, "Could not open SAMPLE.WAV", "File Error", MB_ICONHAND | MB_OK) ;
return 0 ;
}
// create RIFF chunk
mmCkInfo.fccType = mmioStringToFOURCC ("WAVE", 0) ;      
mmCkInfo.cksize = 10240 ; 
rc=mmioCreateChunk (hMMFile, &mmCkInfo, MMIO_CREATERIFF) ;
// create "fmt " subchunk within RIFF
if (rc==MMIOERR_CANNOTWRITE)
{ MessageBox (hMmio3, "MMIOERR_CANNOTWRITE", "File Error", MB_ICONHAND | MB_OK) ;
return 0 ;	
}
if (rc==MMIOERR_CANNOTSEEK)
{ MessageBox (hMmio3, "MMIOERR_CANNOTSEEK", "File Error", MB_ICONHAND | MB_OK) ;
return 0 ;
}

J'ai essayé de diminuer le cksize mais rien n'y fait.
Si quelqu'un a des idées ?