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 :

Problème projet C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut Problème projet C
    Bonjour à tous,
    Voila quand je veux compiler mon programme j'ai le message d'erreur suivant, je n'arrive pas à identifier le problème:
    01Df.png: file not recognized: File format not recognized
    collect2: ld a retourné 1 code d'état d'exécution
    Je compile dans le terminal ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -olpng 01Df.png png.c
    Pourtant il s'agit bien d'un fichier png

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Je crois que le message d'erreur est clair. On ne met pas de fichier autre que les fichiers de code sources, dans les commandes de compilation.
    gcc ne sait pas géré les fichiers .png.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut
    Comment on fait alors si mon code demande justement un argument (donc un fichier png) pour exécuter le programme

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    C'est là qu'interviens les arguments en ligne de commande soit avec le main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int main (int argc, char ** argv)
    Lorsque tu lances ton programme en ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./nom_du_programme 01Df.png
    Ce nom se trouvera donc à l'indice 1 de l'argument argv !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Par défaut
    Ok merci je n'avais pas compris qu'il fallait mettre l'argument au niveau de l'exécution.
    Sinon pour compiler avec la lib png il faut bien mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -o --lpng fichier.c
    . Parce que pour moi ça ne marche pas

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par vniversum Voir le message
    Sinon pour compiler avec la lib png il faut bien mettre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -o --lpng fichier.c
    . Parce que pour moi ça ne marche pas
    Non pas tout à fait surtout que là tu ne donnes pas de nom à ton binaire qui se nommera donc par défaut a.out si je me trompe pas. Il faut faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc fichier.c -o nom_binaire -lpng

    Enjoy
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème projet multi-modules
    Par Samildanach dans le forum Maven
    Réponses: 1
    Dernier message: 10/01/2009, 16h27
  2. Problème Projet code::block
    Par bog333 dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 08/10/2008, 22h46
  3. Problème projet VB.NET / MDI perdu
    Par tssi555 dans le forum VB.NET
    Réponses: 0
    Dernier message: 04/08/2008, 08h52
  4. problème projet informatique industrielle
    Par dubzh dans le forum C++
    Réponses: 2
    Dernier message: 12/06/2008, 18h13
  5. [ EMF ] problème Projet EMF
    Par zsoh dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 11/08/2005, 11h31

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