[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Question C et Linux
il n'empêche que ce programme ne peut pas fonctionner correctement...
le contenu des chaînes initialisées est aléatoires... !!!!
enfin, bon, ce que j'en dis....
----- Original Message -----
From: Eric Darchis <Eric.Darchis@ping.be>
To: <linux-team@rtfm.be>
Sent: dimanche 14 février 1999 22:52
Subject: Re: [linux-team] Question C et Linux
>At 23:14 12/02/99 +0100, you wrote:
>>Soyons logique: tu défini un pointeur vers une chaine de caractère MAIS tu
>n'as
>>pas alloué de mémoire pour cette chaine
>>une meilleure réponse serait
>>char ptr[]="Hello"
>>
>>(ça marche partout)
>
>Je cite mon message original:
>
>>> segment de code est cense etre read-only... D'ou l'erreur. Dans ce
>>> programme de test, il suffit de declarer char ptr[]="Hello" pour que la
>>> string soit allouee dans le segment de data mais dans le cadre du
portage
>>> d'un certain soft, ce n'est pas utilisable.
>
>Je sais que c'est la bonne solution. Je montrais un exemple pour illustrer
>mon problème. En fait, je dois porter un programme TRES ancien et TRES long
>qui utilise ce genre de declarations dans des initialisations de
>structures. Ces structures servent notamment a des controles de
>peripheriques comme des systemes d'incrustation video. D'ou la raison pour
>laquelle je ne peux pas faire comme indique. Un malloc et un free
>marcheraient mieux mais je n'ai pas envie de modifier a ce point ce p### de
>programme.
>
>Enfin merci quand meme et arretons la cette discussion.
>
>Eric.
>---------
>This message was send by Majordomo 1.94.3. Please repport problems to
>manu@rtfm.be. If you want to be deleted from the list, send a mail to
>majordomo@rtfm.be with "unsubscribe linux-team" in the body.
>
>
---------
This message was send by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.