Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
problème de débutant en C++
Envoyé par: baalberith

J'essaie de me lancer dans le C++, j'ai installé le compilateur g++ et voilà mon petit programme qui ne marche pas :

#include <iostream>

intm main(){
cout << "Test" << endl;
return 0;
}


Voilà ce qu'il me mets à la compilation :

$ g++ test.cpp
test.cpp: In function `int main()':
test.cpp:4: error: `cout' was not declared in this scope
test.cpp:4: error: `endl' was not declared in this scope


Je comprends pas, il trouve bien la librairie iostream mais après il trouve pas les fonctions cout, cin...


Poste le Saturday 5 February 2005 12:54:42
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: ceric35

#include <iostream>

using namespace std;

int main(){
     cout << "Test" << endl;
     return 0;
}

ou

#include <iostream>


int main(){
     std::cout << "Test" << std::endl;
     return 0;
}

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Saturday 5 February 2005 13:18:19
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: baalberith

Ok , merci, la compilation marche nickel, maintenant c'est l'édition de liens qui pose problèmes, j'ai une longues série d'erreurs du même type : multiple definition of ....

$ gcc -o test a.out
collect2: ld terminated with signal 11 [Segmentation fault]
a.out(.rodata+0x0): multiple definition of `_fp_hw'
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../crt1.o(.rodata+0x0):../sysdeps/i386/elf/start.S:48: first defined here
a.out(.data+0x4): In function `__data_start':
: multiple definition of `__dso_handle'
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/crtbegin.o(.data+0x0): first defined here
a.out(.init+0x0): In function `_init':
/home/gb/rpm/BUILD/glibc-2.3.3/build-i586-linux/csu/crti.S:36: multiple definition of `_init'
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../crti.o(.init+0x0):/home/gb/rpm/BUILD/glibc-2.3.3/build-i586-linux/csu/crti.S:12: first defined here
a.out(.text+0x0): In function `_start':
../sysdeps/i386/elf/start.S:48: multiple definition of `_start'
...
...
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/../../../crt1.o(.dynamic+0x0):../sysdeps/i386/elf/start.S:48: multiple definition of `_DYNAMIC'
a.out(.dynamic+0x0): first defined here


Je sais pas pourquoi, il y a deux, j'avais fais quelques trucs en C++ sous linux, ça m'avais pas posé autant de problèmes pour compiler et faire marcher quelque chose...

Poste le Sunday 6 February 2005 11:40:59
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: ceric35

[/home/eric/script]>g++ -o test test.cpp
[/home/eric/script]>./test
Test
[/home/eric/script]>


-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Sunday 6 February 2005 11:50:40
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: ceric35

ou si tu tient vraiment a faire de l'edition de liens , pour un fichier ?-(

[/home/eric/script]>g++ -c test.cpp
[/home/eric/script]>g++ -o test test.o
[/home/eric/script]>./test
Test
[/home/eric/script]>


-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Sunday 6 February 2005 12:15:27
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: baalberith

Ok, merci beaucoup, ça marche nickel.

Je voulais me lancer dans l'apprentissage des interfaces graphiques pour linux et je suis en train de tester l'API wxWindow, je voulais savoir si elle était bien ou pas.

Poste le Sunday 6 February 2005 14:37:23
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: ceric35

bah cpp j'aime pas !!!
je prefere le c, et java surtout

-------------------------------------------------------------------------------------------------
Linux est pour la firme de Redmond ce qu'est James Bond pour les
méchants dans les films : le dernier obstacle avant la domination mondiale.

Poste le Sunday 6 February 2005 14:51:12
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: baalberith

Ok lol. Java, je connais déja et c'est vrai que vachement bien pour faire des jolis petits programmes assez rapidement.

Poste le Sunday 6 February 2005 14:55:53
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: Wedge

Perl/Tk est très bien pour faire des programmes souples, rapides et facilement modifiables en cas de besoin eye rolling smiley

--------------------------------------------------------------------------
Bon maintenant va falloir expliquer au ministère que Linux c'est mieux ...
www.slackfr.org

Poste le Tuesday 8 February 2005 12:02:19
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: tuxfanch

Python Powaaaaaaa ! :-))

Et Eclipse powaaaa du même coup, tiens !

------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Tuesday 8 February 2005 14:03:55
Répondre     Citer    
Re: problème de débutant en C++
Envoyé par: baalberith

Perl/Tk s'installe facilement? C'est le même genre que wxWindow?

Poste le Wednesday 9 February 2005 14:30:35
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
problème de débutant en C++
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons