MA question va peut etre vous paraitre naive, mais j'ai deja eu ce genre de
pb de segmentation fault apres une compilation qui s'etait bien passee sous
mandrake 6.1 .
Le programme fonctionnait apparemment correctement pourtant.
Est ce que l'ajout de cette ligne est propre a ce cas particulier ou puis je
l'ajouter moi aussi pour ne plus avoir de message d'erreur 'segmentation
fault' ?

                
   (O__      Christian RAGUET. 
   //\        ---------------- 
  //  )  Site aide linux mandrake :
  V__/_  http://mandrakeuser.citeweb.net
         Phone:   +33 (0)442 167 851
              :        0 603 369 116
E-Mail: [EMAIL PROTECTED]


-----Original Message-----
From: CAPDEPUY Philippe 8IS/GL [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 07, 2000 10:12 AM
To: [EMAIL PROTECTED]
Subject: Re: [confirme] Pbs C



> From: Stephane BRANGER <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: [confirme] Pbs C
> Date: Thu, 6 Apr 2000 17:20:57 +0200

> voici un bout de code en C compile avec gcc:
> 
> char *chaine="toto"
> *(chaine +2)='a';
> 
> a la compilation ca passe ss pbs, mais lorsque je l'execute je me prends
un
> segmentation fault. A priori il semblerait que je definisse un tableau 
constant
> que je ne peut pas modifier apres.
> 
> Malheureusement la premiere ligne est obligatoire, en plus ce bout de code
> passe sur AIX, SCO, HPUX mais pas sur Linux, etonnant non ??? 
> 

Compile avec l'option -fwritable-strings.
Ca devrait aller mieux ...

A+
--
Philippe Capdepuy

Répondre à