[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.