[asm] fopen et const

Fermé
maxhazard Messages postés 6 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 28 décembre 2011 - 28 déc. 2011 à 16:45
Bonjour,

Je programme un peu en asm (GAS). Je souhaite ouvrir des fichiers à la volée.
C'est à dire que le nom des fichiers à ouvrir est dynamique. Mon programme ne pouvant pas ecrire lui-même dans la section rodata, je stocke les noms à traiter dans le .bss.
Puis j'essaie d'ouvrir le fichier en lecture. Voici l'etat de ma pile juste avant le call fopen
@ nom du fichier
_____________
@mode (r)


Le souci est que le fopen fail: il renvoie via eax : @ 0xfbad2488.
Je voudrais savoir si c'est le fait d'ecrire les chaines de caracteres dans bss au lieu de rodata qui pose problème.

Et sinon, comment connaître la signification de ce 0xfbad2488 ?
Merci pour votre aide.