Rechercher : dans
Par :

Probléme sous dev C++ pour std

Dernière réponse le 17 sep 2008 à 16:22:50 supermanu, le 17 sep 2008 à 15:42:29 
 Signaler ce message aux modérateurs

Bonjour,

Je viens d'installer DEv C++ sous windows XP et j'ai créé un projet C++ avec le programme suivant:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ system("PAUSE");
return EXIT_SUCCESS;
}

quand j'essaie de le compiler j'ai les messages d'erreur suivants:

2 D:\program\main.cpp In file included from main.cpp
37 D:\program\iostream `std::iostream' has not been declared

Ça fait deux heures que je cherche la solution sur interent sans succes donc si quelqu'un peut m'aider merci beaucoup

Configuration: Windows XP
Firefox 3.0.1

Meilleures réponses pour « probléme sous dev C++ pour std » dans :
Compiler un programme en C avec Dev C++ sous Vista Voir Il est très probable que vous ayez des problèmes lors de la compilation d'une source C sous Vista avec Dev C++. Solution rapide de secours: le compilateur g++ Voici une astuce pour Dev-Cpp : Aller dans "Outils" -> "Options du compilateur" puis...
Introduction à la STL en C++ (standard template library) VoirIntroduction Principales classes de la STL std::pair std::list std::vector std::set std::map Les iterators iterator et const_iterator reverse_iterator et const_reverse_iterator Les algorithmes ...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...

1

illidan57, le 17 sep 2008 à 15:44:16

Je pense que tu dois essayer plutôt comme ça :


#include <cstdlib.h>
#include <iostream.h>

using namespace std;

int main(int argc, char *argv[])
{ system("PAUSE");
return EXIT_SUCCESS;
}

Répondre à illidan57

2

illidan57, le 17 sep 2008 à 15:46:33

Bien entendu tu as vérifié que tu disposais bien des librairies que tu as déclaré !!!!!!!!

Répondre à illidan57

6

supermanu, le 17 sep 2008 à 15:52:37

Ben vu qu'il ne me dit pas qu'il ne les trouve pas c'est que je les ai ... non ?

Répondre à supermanu

3

supermanu, le 17 sep 2008 à 15:46:41

Ca fait pareil avec en plus le message d'erreur
1 D:\program\main.cpp cstdlib.h: No such file or directory.

Répondre à supermanu

4

illidan57, le 17 sep 2008 à 15:48:48

#include "cstdlib.h"
#include "iostream.h"

using namespace std;

int main(int argc, char *argv[])
{ system("PAUSE");
return EXIT_SUCCESS;
}

Répondre à illidan57

5

supermanu, le 17 sep 2008 à 15:50:08

Même résultat avec quotes ou brackets

Répondre à supermanu

7

illidan57, le 17 sep 2008 à 16:03:09

J'ai la solution a ton problème.

En bref tu va dans le répertoire suivant : C:\Dev-Cpp\include\c++\3.4.2 --> tu copies le fichier cstdlib dans C:\Dev-Cpp\include\c++\3.4.2\backward et tu le renomme en cstdlib .h

Ensuite pareil avec l'autre fichier:

u va dans le répertoire suivant : C:\Dev-Cpp\include\c++\3.4.2 --> tu copies le fichier iostream dans C:\Dev-Cpp\include\c++\3.4.2\backward et tu le renomme en iostream .h


Tu compile et tu executes

normalement ça marche j'ai eu le même problème a l'instant et ça l'a résolu.

Répondre à illidan57

8

supermanu, le 17 sep 2008 à 16:12:46

Je l'ai fais mais ça n'as rien changé. avec ou sans .h et avec quotes ou brackets c'est pareil!!

Répondre à supermanu

9

supermanu, le 17 sep 2008 à 16:16:51

Ok merci ca marche now :)

Répondre à supermanu

10

 illidan57, le 17 sep 2008 à 16:22:50

De rien

Répondre à illidan57