Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1172 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème de compilation...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de compilation...

n°227123
okeefe
Posté le 11-10-2002 à 23:57:18  profilanswer
 

voici le code  
 
il fonctionne avec borlanc c++
 
#include<iostream.h>
#include<math.h>
 
int a;
int b;
int c;
float delta;
 
int main()
{
 
 cout<<"calcul de racines d'equations du 2nd degre : aX^2+bX+c = 0\n";
 cout<<"entrez a\n";
 cin>>a;
 cout<<"entrez b\n";
 cin>>b;
 cout<<"entrez c\n";
 cin>>c;
 delta = b*b-4*a*c;
 if (delta>0) {  
    cout<<"2 racines\n";
    cout<<"premiere racine: "<<(-b-sqrt(delta))/2<<"\n";
    cout<<"deuxieme racine: "<<(-b+sqrt(delta))/2<<"\n";
   }
   
 else if (delta == 0) { cout<<"racines double: "<< -b/2;}  
 else  { cout<<"pas de raciens reelles";}
 
}
 
 
lorsque je fais gcc racines, j'ai les erreurs suivantes
 
 
linux:/home/marc # gcc racines.cpp
/tmp/ccqZp2dW.o: In function `main':
/tmp/ccqZp2dW.o(.text+0xf): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x14): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x24): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x29): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x39): undefined reference to `cin'
/tmp/ccqZp2dW.o(.text+0x3e): undefined reference to `istream::operator>>(int &)'
/tmp/ccqZp2dW.o(.text+0x4e): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x53): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x63): undefined reference to `cin'
/tmp/ccqZp2dW.o(.text+0x68): undefined reference to `istream::operator>>(int &)'
/tmp/ccqZp2dW.o(.text+0x78): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x7d): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x8d): undefined reference to `cin'
/tmp/ccqZp2dW.o(.text+0x92): undefined reference to `istream::operator>>(int &)'
/tmp/ccqZp2dW.o(.text+0xec): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0xf1): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x123): undefined reference to `sqrt'
/tmp/ccqZp2dW.o(.text+0x146): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x14b): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x156): undefined reference to `ostream::operator<<(double)'
/tmp/ccqZp2dW.o(.text+0x161): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x193): undefined reference to `sqrt'
/tmp/ccqZp2dW.o(.text+0x1b6): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x1bb): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x1c6): undefined reference to `ostream::operator<<(double)'
/tmp/ccqZp2dW.o(.text+0x1d1): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x215): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x21a): undefined reference to `ostream::operator<<(char const *)'
/tmp/ccqZp2dW.o(.text+0x225): undefined reference to `ostream::operator<<(int)'
/tmp/ccqZp2dW.o(.text+0x239): undefined reference to `cout'
/tmp/ccqZp2dW.o(.text+0x23e): undefined reference to `ostream::operator<<(char const *)'
collect2: ld returned 1 exit status
linux:/home/marc #

mood
Publicité
Posté le 11-10-2002 à 23:57:18  profilanswer
 

n°227124
heffer
PDG du Site des Mains
Posté le 12-10-2002 à 00:10:17  profilanswer
 

Il faut pas un espace entre #include et <truc.h> ?


---------------
Découvrez la version 2005 du  Site des Mains!! C'est la même qu'en 2004!
n°227126
kadreg
profil: Utilisateur
Posté le 12-10-2002 à 00:15:35  profilanswer
 

Il faut compiler avec -lstdc++


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°227128
okeefe
Posté le 12-10-2002 à 00:19:00  profilanswer
 

heffer a écrit a écrit :

Il faut pas un espace entre #include et <truc.h> ?




 
non, ca change rien ça
 
ca semble plutôt qu'il trouve pas la librairie...

n°227134
farib
Posté le 12-10-2002 à 00:33:54  profilanswer
 

c'est en effet très bizarre, car il se plaint pas de pas trouver les  include....

n°227144
Kristoph
Posté le 12-10-2002 à 01:09:04  profilanswer
 

Il faut compiller avec g++ et pas avec gcc. C'est plus propre que la version de kadreg ;)
 
gcc => C
g++ => C++

n°227149
farib
Posté le 12-10-2002 à 01:26:29  profilanswer
 

Kristoph a écrit a écrit :

Il faut compiller avec g++ et pas avec gcc. C'est plus propre que la version de kadreg ;)
 
gcc => C
g++ => C++




 
 
:lol:
 
c'était tellement gros qu'on l'avait même pas vu !!!!!!!!!!!!!!!!!!!!!!*
 
 
 
terrrible !!!!!!!!!!!!!!!!!!!!!!!
 
 
 
:lol: :lol: :lol:

n°227406
Musaran
Cerveaulté
Posté le 13-10-2002 à 03:48:06  profilanswer
 

Obsolete

Code :
  1. #include<iostream.h>
  2. cin;


 
Standard

Code :
  1. #include<iostream>
  2. std::cin;
  3. using std::cin;
  4. cin;
  5. using namespace std;
  6. cin;


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème de compilation...

 

Sujets relatifs
Problème de compilationproblème de compilation
Probleme de compilation avec les templates[C++] Problème de compilation d'une appli en C++
Probleme de rebbot lor de la compilation sous vc++ et win2k[C] Erreur de compilation je vois pas où est le problème
[open gl] problème de compilation d'un programme tout simple ![make/gcc] problème de compilation
probleme de compilation opengl sous linuxjava : probleme de creation du .bat de compilation et d'execution
Plus de sujets relatifs à : problème de compilation...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR