|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Bonjour, bonsoir
Je veux utiliser la fonction de la libc fopen. Voici sa declaration: Code :
FILE *fopen (const char *path, const char *mode); Code :
Etant donné le bad, et le fait qu'une fonction read suivant ne fonctionne pas, c'est le fopen qui plante. Je soupçonne les "const" d'être à l'origine de ce souci. En effet les chaînes de caractères (/chemin/vers/le/fichier et "droits" )sont dans le bss et non rodata. Cependant j'ai lu que les const n'etaient pas interprétés en assembleur. Donc je cherche à connaître le vrai du faux. Sinon je voudrais savoir comment connaitre la signification de 0xfbad2488 Merci pour votre attention et votre aide. |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
j ai vraiment besoin d un conseil pour ce probleme. Je voudrais que mon programme ecrive les chemins des fichiers a la volee en memoire, les ouvrir, et traiter leur contenu. Je ne peux pas ecrire dans rodata par definition.
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2010 Messages : 92 ![]() |
Que se passe t-il ? J'ai dit quelque chose de grave?
En attendant j'ai essayé avec les chaînes de caractères dans .data sans plus de succès. Quelqu'un peut me dire si je suis obligé de mettre ces chaînes dans la section .rodata? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com