g++ de sortie: le fichier n'est pas reconnu: format de Fichier non reconnu

Je suis en train de construire un programme avec des fichiers multiples pour la première fois.
Je n'ai jamais eu aucun problème avec la compliling programme avec main.cpp seulement.
Avec les commandes suivantes, c'est le résultat:

$ g++ -c src/CNumber.cpp src/CNumber.h -o src/CNumber.o
$ g++ -c src/CExprPart.cpp src/CExprPart.h -o src/CExprPart.o
$ g++ -c src/CExpr.cpp src/CExpr.h -o src/CExpr.o
$ g++ -c src/main.cpp -o src/main.o
$ g++ src/CNumber.o src/CExprPart.o src/CExpr.o src/main.o -o execprogram
src/CNumber.o: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status

Ce qui a pu provoquer une telle erreur et que dois-je faire?
À l'aide de Linux Mint avec gcc (Ubuntu/Linaro 4.7.2-2ubuntu1).
Merci

  • C'est un peu bizarre pour inclure les fichiers d'en-tête sur la compilation des lignes de commande comme ça.
  • Vous avez raison, c'est le problème. Je vous remercie.
InformationsquelleAutor RuinerCZ | 2013-06-15