OVH Cloud OVH Cloud

g++

12 réponses
Avatar
manette
bonjour ,

j'ai un petit probleme avec g++

si je veux utiliser iostream.h à la compilation j'ai comme message
d'erreur

$ g++ -o progratest1 programme.cpp
In file included from
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/ostream.h:31,
from programme.cpp:2:
/usr/lib/gcc/i586-mandrake-linux-gnu/3.4.3/../../../../include/c++/3.4.3/backward/backward_warning.h:32:2:
warning: #warning This file includes at least one deprecated or
antiquated header. Please consider using one of the 32 headers found in
section 17.4.1.2 of the C++ standard. Examples include substituting the
<X> header for the <X.h> header for C++ includes, or <iostream> instead
of the deprecated header <iostream.h>. To disable this warning use
-Wno-deprecated.


g++ a cependant crée un fichier progratest1 qui fonctionne .


si j'essaye de suivre les recommandations je remplace
#include <iostream.h>
par
#include <iostream>

et à la compilation j'ai ce nouveau message d'erreur

$ g++ -o progratest2 programme.cpp

programme.cpp: In function `int main(int, char**)':
programme.cpp:6: error: `cout' undeclared (first use this function)
programme.cpp:6: error: (Each undeclared identifier is reported only
once for each function it appears in.)

bref il ne reconnait pas cout et de plus g++ ne crée pas de fichier
progratest2 .


question : Comment se fait il qu'en suivant les recommandations du
premier warnings j'obtiens un resultat moindre qu'au début ?

merci .

2 réponses

1 2
Avatar
R12y
On Wed, 09 Nov 2005 12:13:01 +0100, manette wrote:

Dans ce cas avec quel langage faire de la programmation objet
sous linux


- C pour le "bas niveau"
- Python ou Ocaml pour le reste.

Avec les deux derniers tu peux faire

- des applications "graphiques":
- http://compiler.kaist.ac.kr/~shoh/ocaml/lablgtk2/lablgtk2-tutorial/
- http://www.moeraki.com/pygtktutorial/pygtk2tutorial/
- wxPython, qui permet de faire des programmes multi-OS (Windows-Linux)
(http://wiki.wxpython.org/index.cgi/Getting_20Started#head-bc009992ceb90dddb7eb3db953e25d1792da2cdd

- du web (CGI et beaucoup plus)
- http://ocamlnet.sourceforge.net/manual/intro/
- il y a trop d'exemple que je connais en Python

Juste par comparaison, faire du cgi en C++, j'ai rarement rencontré.

Je te propose de t'abonner aux groupes:
fr.comp.lang.general
fr.comp.lang.ocaml
fr.comp.lang.python
fr.comp.lang.c
et à en lire les chartes pour discuter un peu de tout cela.
Je fais suivre la discussion sur fr.comp.lang.general

PS: Je ne dis pas du mal de C++, je le connait à peine. Mais par contre,
j'apprends Ocaml et Python et c'est vraiment passionant, par rapport à
quand j'ai appris le C++.

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies

Avatar
R12y
Ocaml par exemple.
Mouhahahahahaha ! Quel déconneur ce Luc ! :-D



J'aurais dû parier, j'étais quasiment sûr qu'il l'aurais proposé.
Venant d'un contributeur regulier de fr.comp.lang.ocaml, ce n'est pas
etonnant. J'ai fait pareil, d'ailleurs.

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies


1 2