tekila_bandita
Messages postés248Date d'inscriptionmercredi 15 juin 2005StatutMembreDernière intervention15 mars 2007
-
4 janv. 2006 à 17:16
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
6 janv. 2006 à 19:54
Bonjour,
Ben enfaite je debute en c++ mais j'ai un probleme :
Je n'arrive pas à compiler un programme le plus simpliste du monde.
Je crée un classe fraction dans lequel on peut simplement definir et obtenir la valeur des variables private num et denom.
Dans ma fonction main(), je demande a l'utilisateur d'entrer le num et le denom et ensuite je les affiches les deux avec un '/' entre.
Je compile avec la commande : g++ main.cpp -o test
ça ne marche pas, ça me met des erreurs. Pourtant j'ai bien fais attention a mettre le "using namespace std", j'ai bien fait attention a tout en faite...
Alors, je decide de definir ma classe dans un fichier cpp et de le compiler avec la commande : g++ -c class.cpp
ça marche.
Je compile le tout avec la commande : g++ class.o main.cpp -o test
ça ne marche pas !
Pour vérifier, je decide de compiler le fichier main tout seul sans utiliser ma class, avec la commande : g++ main.cpp
eh ben ça marche !
je debute et je ne sais donc pas tres bien me servir du compilateur g++...
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 6 janv. 2006 à 19:54
Bonsoir,
Il faut d'abord compiler main.cpp (fichier de sortie -o main.o) puis classe.cpp (fichier de sortie -o classe.o) et ensuite tu "links" main.o et classe.o (sortie -o test)