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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  : undefined reference to `cout'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

: undefined reference to `cout'

n°448722
Mokett
Posté le 03-04-2004 à 22:28:29  profilanswer
 

A la fin d'une compil de C++, j'ai une erreur de ce type :
 
undefined reference to `cout'
 
le compilo est con ou quoi ??
 
je compile avec g++ et je fait les liens avec g++  
g++ -v => 3.3.2
 
Je ne comprends pas ce qui est mal installe...
 
Ca peut venir d'ou ?
 
Ca le fait pour tous mes .o
 
Au secours !!!

mood
Publicité
Posté le 03-04-2004 à 22:28:29  profilanswer
 

n°448724
kadreg
profil: Utilisateur
Posté le 03-04-2004 à 22:30:18  profilanswer
 

mokett a écrit :


Ca peut venir d'ou ?


 
de ton code ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°448729
arghbis
salops de dauphins
Posté le 03-04-2004 à 22:34:10  profilanswer
 

t'aurais pas oublié un #include <iostream> ?

n°448731
Mokett
Posté le 03-04-2004 à 22:37:56  profilanswer
 

?? bah non, je code comme un dieu....
 
serieusement je vois pas d'ou ca vient, si ca venait de mon code il me mettrait des warnings a la compil non ?  
j'ai pas precise mais c'est a l'edition des liens que ca plante.
 
en fait ca me le fait depuis tres longtemps, depuis que j'utilise gcc3, avant j'avais resolu le probleme comme un goret en mettant std::cout mais la ca fait longtemps que j'ai pas compile ce programme et le std::cout ne marche plus
(j'ai du upgrade mon systeme entre temps).  
 
Alors comment resoudre proprement ?
 
Il n'y a pas de librairie a inclure, cout c'est dans les trucs standard ! non ?

n°448732
Taz
bisounours-codeur
Posté le 03-04-2004 à 22:38:42  profilanswer
 

t'es pas libstdc++ voilàa tout (montre ton message d'erreur quand même)

n°448733
Mokett
Posté le 03-04-2004 à 22:38:45  profilanswer
 

non y a bien le : #include <iostream>

n°448734
Taz
bisounours-codeur
Posté le 03-04-2004 à 22:42:26  profilanswer
 

mokett a écrit :

non y a bien le : #include <iostream>

quel rapport ?

n°448735
Mokett
Posté le 03-04-2004 à 22:42:55  profilanswer
 

Taz a écrit :

t'es pas libstdc++ voilàa tout (montre ton message d'erreur quand même)


 
 
bah oui ca doit etre ca, mais comment c'est possible ?  
 
mon message d'erreur c'est rien d'autre que ce que j'ai mis :
 
Region.o(.text+0x3a75): In function `REGION::Estimation()':
: undefined reference to `cout'
Region.o(.text+0x3a7a): In function `REGION::Estimation()':
: undefined reference to `ostream::operator<<(char const*)'
 
pour toutes les lignes et tous les fichiers concernes.

n°448736
Mokett
Posté le 03-04-2004 à 22:43:49  profilanswer
 

Taz a écrit :

quel rapport ?


 
c'etait en reponse a arghbis.

n°448737
Taz
bisounours-codeur
Posté le 03-04-2004 à 22:43:53  profilanswer
 

mokett a écrit :


 
bah oui ca doit etre ca, mais comment c'est possible ?  
 

distro de merde

mood
Publicité
Posté le 03-04-2004 à 22:43:53  profilanswer
 

n°448738
Mokett
Posté le 03-04-2004 à 22:44:40  profilanswer
 

certes....
 

n°448740
Taz
bisounours-codeur
Posté le 03-04-2004 à 22:47:31  profilanswer
 

ben installe là :o

n°448741
Mokett
Posté le 03-04-2004 à 22:49:32  profilanswer
 

j'ai la libstdc++ 3.3.2-1 pourtant...
 

n°448743
Taz
bisounours-codeur
Posté le 03-04-2004 à 22:53:38  profilanswer
 

ben c'est alors qu'a un endroit tu utilises gcc à la place ou alors que ta distro est vraiment pourrie. en cas de toutes, réinstalles gcc/g++ et libstdc++

n°448744
Mokett
Posté le 03-04-2004 à 22:53:55  profilanswer
 

> locate libstdc
/usr/lib/gcc-lib/i386-redhat-linux/3.3.2/libstdc++.a
....
> g++ -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --host=i386-redhat-linux
Thread model: posix
gcc version 3.3.2 20031022 (Red Hat Linux 3.3.2-1)
 
 
Ca m'a l'air  au bon endroit non ??

n°448745
Mokett
Posté le 03-04-2004 à 22:56:20  profilanswer
 

exemple :

Code :
  1. #include<iostream>
  2.                                                                                                                                                                                                      
  3. int main()
  4. {
  5. cout << "toto" <<endl;
  6. return 0;
  7. }


 
>  g++ -Wall test.cpp
test.cpp: In function `int main()':
test.cpp:5: error: `cout' undeclared (first use this function)
test.cpp:5: error: (Each undeclared identifier is reported only once for each
   function it appears in.)
test.cpp:5: error: `endl' undeclared (first use this function)

n°448747
Mokett
Posté le 03-04-2004 à 23:00:07  profilanswer
 

[3615 mylife]
Ce probleme tombe tres mal pour moi.... :sweat:  :sweat:  :sweat:  
[/3615 mylife]

n°448748
ellimac
Posté le 03-04-2004 à 23:05:29  profilanswer
 

using namespace std;

n°448750
Mokett
Posté le 03-04-2004 à 23:07:56  profilanswer
 

je ne connais pas ca c'est quoi ?

n°448751
mexx20
Posté le 03-04-2004 à 23:11:24  profilanswer
 

il faut aussi une espace entre le "e" d'include et le "<"

n°448753
Taz
bisounours-codeur
Posté le 03-04-2004 à 23:12:24  profilanswer
 

rien à voir ... c'est quoi cette erreur que tu nous sors là maintement ? tu colles le using et tu fais comme si ton prof était intelligent
 
 bon tu l'installes libstdc++.so ou merde ?

n°448756
lint
O_O
Posté le 03-04-2004 à 23:20:39  profilanswer
 

Taz a écrit :

rien à voir ... c'est quoi cette erreur que tu nous sors là maintement ? tu colles le using et tu fais comme si ton prof était intelligent
 
 bon tu l'installes libstdc++.so ou merde ?

ta raté ta vocation t'aurais du etre diplomate [:chacal_one333]


---------------
\@/
n°448757
Mokett
Posté le 03-04-2004 à 23:21:36  profilanswer
 

Taz a écrit :

rien à voir ... c'est quoi cette erreur que tu nous sors là maintement ? tu colles le using et tu fais comme si ton prof était intelligent
 
 bon tu l'installes libstdc++.so ou merde ?


 
il est deja installe libstdc++.so  
 
vous pouvez pas m'expliquer le using ?
 
En l'ajoutant dans mon petit exemple ca a marche.
mais dans mon programme reel ca n'a rien change.
je l'ai mis dans chaque fichier ou il y avait une erreur.
faut le mettre ou ?
 
(j'en ai jamais entendu parle de ce truc, quand je compile avec gcc296 il ne semble pas y en avoir besoin (tout marche bien), mais je suis oblige de compiler avec gcc3 a cause d'autres librairies.)

n°448763
Taz
bisounours-codeur
Posté le 03-04-2004 à 23:37:03  profilanswer
 

c'est parce que cout est dans le référentiel lexical std
 
ben écoute, si g++ hello.cpp ça marche et que pour ton exemple  ça marche pas, c'est que tu linkes pas comme il faut

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  : undefined reference to `cout'

 

Sujets relatifs
[LaTeX/BibTeX] Pb de saut de pages au milieu d'un référencegentoo php et probleme "undefined function imagecreate()"
[BibTeX] Comment mettre l'url de la référence ?Des fichiers apt-sources de référence
C++ reference et KDevelopVous connaissez un site qui reference toutes les commandes unix et
Option "NoLogo" "on" me créé des undefined symbolsErreur de lancement d'un soft ( booster ) undefined symbol: dlsym
Le livre de référence pour tout savoir sur netBSD/FreeBSD....quel bouquin de reference ?
Plus de sujets relatifs à : : undefined reference to `cout'


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