OVH Cloud OVH Cloud

utilisation de g++

1 réponse
Avatar
Millet Sacha
BOnjour à tous!

je débute en prog C++ sous linux (je connais déjà le c++, mais pas sous
linux) et j'ai qques problèmes avec l'utilisation de g++. quand j'utilise
gcc et make, pas de problèmes, je peux faire un projet multifichier.
mais dés que j'utilise g++, plus rien ne va!!
j'ai un fichier huff.hpp qui contient toutes mes définitions de classes,
ainsi qu'un fichier huff.cpp qui contient leurs déclarations. enfin, j'ai
un fichier uti.cpp qui où j'utilise mes classes et où se trouve ma fonction
main. j'ai aucun problème de prog, seulement, quand je compile huff.cpp
avec g++ -o huff.o huff.cpp, ça marche pas, j'ai el message suivant :

/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../crt1.o: In function
`_start':
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../crt1.o(.text+0x18):
undefined reference to `main'
collect2: ld returned 1 exit status

je comprends bien que c'est parce qu'il cherche la fonction main dans
huff.cpp, mais il risque pas de la trouver, vu qu'elle est dans uti.c!!
quelqu'un peut-il m'aider? je suis sûr que c'est un truc tout simple, mais
je vois pas quoi!

merci d'avance!

p.s : ne sachant pas trop dans quel forum mettre ce message, je l'ai aussi
mis dans fr.comp.os.unix, donc ne soyez pas surpris si vous le voyez
ailleurs, c'est pour éviter le HS!

1 réponse

Avatar
Millet Sacha
Ok, merci bien!!!
c'est bizarre, gcc me signalait pas d'erreur alors que je n'utilisais pas
-c.... enfin, c'est tout!