CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème avec GNU C++ et iostream.h

Gid
Gid
Niveau 4
07 novembre 2002 à 08:16:25

je suis débutant et j´utilise GNU C++ mais la version que je possède ne semble pas prendre en compte iostream.
je l´ai même copié dans le dossier include après installation (comme il y était pas) mais ça ne marche toujours pas.

aidez moi svp.

ted33
ted33
Niveau 5
07 novembre 2002 à 08:33:09

Quel est exactement le message retourné par g++ ?

arnaud81
arnaud81
Niveau 7
07 novembre 2002 à 12:56:44

tas DJGPP ?

Lightness1024
Lightness1024
Niveau 10
07 novembre 2002 à 16:16:51

attention un header ca correspond pas a grand chose mais plutot a des declarations de fonctions deja compilées contenues dans une librairie statique (*.lib) donc il faut aussi posséder cette lib. (et bien regler les paths)

arnaud81
arnaud81
Niveau 7
07 novembre 2002 à 16:50:25

je pose la question car le compilateur gnu que javais (djgpp) ne marche pas avec la classe iostream. Super quand on commence : ), fallait patcher le truc... super..

mais bon, moi et mes deboire avec rhide : ))) on sen tape lol !

Gid
Gid
Niveau 4
07 novembre 2002 à 21:07:28

après compilation, le logiciel m´affiche dans la fenêtre bleu-vert du bas entre autre (je vous donne la ligne qui me parait interressante) :

e:/djgpp/lang/cxx/3.2/backward/backvard_warning.h(
32) Error: 2: warning: #warning This file includes at leasr 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 sbstituting the <X> header for the <X.h> header for the C++ includes or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.

. ..le tout en une ligne.
j´espère que vous en savez assez.

Ray-Av
Ray-Av
Niveau 5
07 novembre 2002 à 22:39:01

Halala, rien d´tel qu´un bon visual c++ quand meme ! bon, ok le . net coute 150 euro mais au moins, y a pas de blemes de ce genres .

ted33
ted33
Niveau 5
07 novembre 2002 à 23:19:30

ha Ray-Av, heureusement qu´il y a des mecs comme toi sur jv pour mettre l´ambiance et detendre l´atmosphere.
pour ton pb Gid, désolé mais dgjpp n´est pas g++ sur de nombreux points notamment les retours messages, je ne peux t´aider peut-etre sur ce forum:

www.developpez.net/forums/index.php?c=1

Kelios
Kelios
Niveau 8
08 novembre 2002 à 00:09:20

Ah, la classique!(enfin pour moi)

Tu te règles un

using namespace std;

et tu fais

  1. include <iostream> //A la place de <iostream.h>

Ca devrait tourner à poil, ou alors que je sois changé en poulet!

Kelios
------
"CotCotCot"

Gid
Gid
Niveau 4
08 novembre 2002 à 22:25:20

Kelios, j´ai fait ce que tu m´a dit, mais ce coup ci, il me dit que mon ´cout´ et mon ´cin´ sont "undeclared"; et il rajoute : "(first use this function)"

aidez-moi, ou je sens que je vais craquer ! !

Kelios
Kelios
Niveau 8
09 novembre 2002 à 15:49:33

Mouais, c bien connu, le résolvage d´un bug en apporte un autre...

Sa a t,air d´un coup de la STD.

J´m´y connais pas trop, en GCC, essaye d´enlever ton

using namespace std;

(qui est normallement juste apres tes appels au préprocesseur #include, #define ect...)

Si tu l,avais oublié, fait l´inverse, met-le, on verra bien...

Kelios
------

Gid
Gid
Niveau 4
09 novembre 2002 à 16:42:17

c´est quoi mon using namespace std ?

désolé si je suis décourageant.

Kelios
Kelios
Niveau 8
09 novembre 2002 à 18:22:22

Tu connais pas les namespace?

Peu importe, c´est un peu complexe, contente toi de l,ajouter après tes appels au préprocesseur voici un exemple d´un touti programme écris rapido-presto ou on y montre ou placer un using namespace std;

--------------------------------------------------
------------------------------------------------

  1. include <stdio.h>
  2. include <iostream>
  3. include <math.h>
  4. include <conio.h>
  1. define UNTEXTE "hello world"
  2. define UNAUTRETEXTE "hello E.T."

using namespace std;

unsigned int i;

int main(void)
{ cout << UNTEXTE;
for(i = 1; i==10; ++i)
{ cout << UN AUTRE TEXTE;
}
getch();
return 0;
}

--------------------------------------------------
------------------------------------------------

Bon, il est fait rapido-presto, alors il doit surement avoir des erreurs(en particulier getch(), je ne me souviens plus s´il a des paramètres)

Kelios
------
"World is mine de crayon"

Kelios
Kelios
Niveau 8
09 novembre 2002 à 18:24:41

oupps, j´ai écris UN AUTRE TEXTE au lieu de UNAUTRETEXTE. déso.

Kelios
------

Gid
Gid
Niveau 4
09 novembre 2002 à 19:38:14

ça ne marche toujours pas ! !

GamerFou2
GamerFou2
Niveau 7
09 novembre 2002 à 19:52:00

je l´ai même copié dans le dossier include après installation (comme il y était pas) mais ça ne marche toujours pas.

Petite erreur à ne pas faire . .. généralement s´il te manquait ce fichier c´est que ton installation n´est pas bonne. Plutôt que d´essayer de modifier le code, vérifie que tu as bien tous les éléments pour installer ton environnement. Les includes devraient tous y être mais si ce n´est pas le cas il devrait en manquer bien plus que ca.

2e point, <iostream> et <iostream.h> sont 2 headersr totalement différents. Ce qui peut (en partie) expliquer le warning que tu as obtenu. Il doit te manquer un bon paquet de fichiers j´ai l´impression . .. (sans parler des librairies . lib correspondantes)

Gid
Gid
Niveau 4
09 novembre 2002 à 20:49:58

pouvez-vous m´indiquer une addresse où je puisse télécharger une version complète et sûre de GNU C++ parce que je suis certain à 99.9% d´avoir bien tout dézippé.
vous pouvez même me donner une version non zippée (je préfère, comme ça je suis sûr) car j´ai l´ADSL : ça ne me dérange pas.

Gid
Gid
Niveau 4
10 novembre 2002 à 19:01:09

bon ben je crois que je vais passer à Dev C++, temps pis pour mon bouquin.
qu´est-ce que vous en pensez ?

arnaud81
arnaud81
Niveau 7
10 novembre 2002 à 20:18:41

salut ! c encore moi

Bon, je suis sur que ton probleme viens de la parce que je lai eu aussi, mais tout le sen tape alors je te le dirais pas ! ! lol

Mais non ! !... Bon, g sur un disque DJGPP v2 debugge par mes soins, mais c con g pas de PC pour te lenvoyer 20Mo quand meme.

C pas grave, je t ai trouve la soluce sur le net. Je me souviens plus si la modif est la suivante, mais ca a lair...

Q: I installed all the packages, but GCC complains it can´t find iostream.h, _string.h and other C++ headers. Where can I find those header files?

Q: GCC complains about it being unable to find Complex.h, Regex.h and other header files which start with a capital letter, and I indeed don´t see them in my lang/cxx/ directory. Where are they?

Q: My C++ program needs header files whose filenames exceed the 8+3 DOS filename restrictions, like stdiostream.h and streambuf.h, and GCC cannot find those files. How in the world can I write portable C++ programs??

--------------------------------------------------
------------------------------
A : C++ include files are in the file lgp271b.zip. Files whose names usually start with a capital letter, on MS-DOS have an underscore `_´ prepended so they could be distinguished from complex.h, regex.h and the like under case-insensitive DOS. Change Complex.h to _complex.h in your source, and GCC will find them.
If you have problems with header files with long filenames, and you run under Win95 or some other environment which allows for long filenames, try disabling the Long File Names (LFN) support in DJGPP, by setting the LFN environment variable to No, like this:

set LFN=n

(DJGPP comes with LFN disabled by default on the DJGPP.ENV file, but you might have enabled it.) If this makes the problems to go away, then you have some conflict between the way LFN is supported by DJGPP and your environment. Under Win95, you must rename the files which should have long filenames to those long names (as opposed to the truncated names you find in the DJGPP archives). You must also set the option in the Win95 registry which disables name-munging of the files which have exactly 8 characters in their name part. This is how:
From the "Start" menu select "Run" and type regedit, to start the Registry Editor.
Expand the HKEY_LOCAL_MACHINE branch of the registry until you see in the left pane an item called
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro
l\FileSystem, then click on it.
The right pane now shows the list of values assigned to the FileSystem key. If you don´t see an item there called NameNumericTail, select "New", "Binary Value" from the "Edit" menu, then type NameNumericTail and it will appear. Now double-click on NameNumericTail and enter a value of 0.
Restart Windows 95.

arnaud81
arnaud81
Niveau 7
10 novembre 2002 à 20:20:21

la soluce se trouve sans djgpp.env, je peux te le poster lundi. @+

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware