I've tryed that, but nothing changes. The thing wich is strange is that when I save a file, there is never a problem. And when I load a file, the first time, all works, and when I try to load a second music, it fails. If I just call the dll to get the name without loading the file, it's the same thing, it's crashes at the second or the third time. I think there are two possibilities :
1) May be there is a problem in the line where I call the dll (because there is only one parametre wich is passed to the dll and it's the same parametre to get the name, I don't know if that works well).
2) I'm a new C programmer, so, may be I've forgotten to do something in the dll... If someone have the knowledge in C to help me ...