IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[erreur de seg]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut [erreur de seg]
    Bonjour,

    voila, j'ai un programme un peu compliqué qui me fait une erreur de seg lors de l'exécution.
    J'ai tout enlevé jusqu'à obtenir le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int main (int argc, char *arg[])
    {
    printf ("coucou\n"); 
    fflush (stdout);
    return 1;
    }
    Et pourtant, j'ai toujours une erreur de segmentation...

    Des idées?

    Merci

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Si j'en juge par le code que tu donnes, il s'agit d'un code exclusivement C, et non C++... te serais tu trompé de section

    Au passage, lorsque ton programme s'exécute correctement, on le signale en renvoyant 0 au système d'exploitation et non 1

    Ceci dit, fflush est à utiliser avec les flux bufferisés, et je ne suis absolument pas (plus) sur que ce soit bel et bien le cas de stdout.
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Oui c'est du C... je me suis trompé... désolé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    int main (int argc, char *arg[])
    {
    printf ("coucou\n"); 
    return 0;
    }
    Meme comme cela, j'obtiens une erreur de seg...

    Quelles peuvent en etre les raisons?

  4. #4
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Il est pour le moins étrange que tu obtiennes une erreur de segmentation avec un simple printf...

    Es tu sur d'avoir à chaque fois correctement recompilé l'ensemble de ton projet lors de ta tentative de trouver où elle se produit

    PS: je déplace la discussion dans le forum C
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 237
    Par défaut
    Es tu sur d'avoir à chaque fois correctement recompilé l'ensemble de ton projet lors de ta tentative de trouver où elle se produit
    Oui.
    D'ailleurs, si j'enleve le ";", il me met bien une erreur de compilation.
    Je suis donc bien dans le bon répertoire et avec le bon fichier...

    Est ce possible que ce soit du a du link ou autre compilation etrange?

    Je ne vois pas ce qui pourrait être gênant dans mon code. Du coup, j'ai l'impression que ca vient avant...

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Aucune idée si cela a un rapport avec le problème, mais il faut inclure <stdio.h> dans ton fichier.

Discussions similaires

  1. Erreur incompréhensible.. (seg. fault)
    Par adrienmgs dans le forum Débuter
    Réponses: 3
    Dernier message: 24/02/2011, 10h56
  2. [fclose] erreur de fermeture (seg fault)
    Par Goundy dans le forum C
    Réponses: 17
    Dernier message: 06/04/2006, 13h16
  3. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo