Comment faire une chaine string avec Dev-C++ 4 ?
Il ne reconnait pas le mot clé string et refuse de compiler ?
Merci et @+ !
Shadow_Blade
Comment faire une chaine string avec Dev-C++ 4 ?
Il ne reconnait pas le mot clé string et refuse de compiler ?
Merci et @+ !
Shadow_Blade
Euh le type string n'existe pas en C (ça j'en suis 100% sûr) et non plus en C++ (à 99,99% sûr), on utilise un tableau de char, ça me semble donc tout à fait normal que le compilo te jette
As-tu pensé à inclure string.h ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include <string.h>
Java & Arduino
J'ai bien mis le string.h.
En C++ cela existe (sur 100%) et cela fonctionne sans problème avec C++Builder.
Je vois pas trop avec DevC++?
Erreurs-->
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <iostream.h> #include <stdlib.h> #include <string.h> int main() { string s; system("PAUSE"); return 0; }7 c:\travail\untitl~1.cpp
`string' undeclared (first use this function)
7 c:\travail\untitl~1.cpp
(Each undeclared identifier is reported only once
7 c:\travail\untitl~1.cpp
parse error before `;'
string.h est-il bien présent dans ton dossier "include" ?
Java & Arduino
Il est bien dans Dev-C++\Include .
Chez vous c'est pas pareil ?
Je viens de réinstaller ma version 4 en effet ça ne marche pas... par contre avec la beta 5 pas de problèmes...
Je suppose que certains fichier d'inclusion de la 4 sont un peu bancales
Essaye de récupérer une autre version de string.h pour voir... ou chope Dev-C++ 5 !
Java & Arduino
OK merci à toi !
Mais de rien voyons...
Content de t'avoir aidé ! 8)
Java & Arduino
Bon je ne fais pas de C++, mais vous êtes sûr que le type string existe ?
Je viens de copier-coller ton code dans Dev-C++ 4.9.7.8 et j'ai exactement les mêmes messages d'erreurs (qui perso ne me choquent pas).
sans vouloir rentrer dans un topic "solutionné", les strings existent en c++, ca a été instauré dans la stl. Pour utiliser les string, kelke soit le compilo, il faut include <string> tout court. Bon code.
ZUL
C'est "normal" tu dois utiliser la version 3.2 de GCC qui n'encaisse pas très bien le C++ on dirait !Envoyé par jérôme
Et le type string existe bien, on utilise <string.h> en C et <string> avec la STL... et c'est très pratique !
Java & Arduino
Ok, merci des précisions. Toutefois, comme je suis têtu, tu pourrais me donner le code que tu as utilisé, suite à ça
Paske moi j'ai bien une beta 5 et ça marche pôJe viens de réinstaller ma version 4 en effet ça ne marche pas... par contre avec la beta 5 pas de problèmes...
Bon si je fais le , tu me le dis
En fait c'est assez simple...
il suffit de virer le .h de string et de déclarer un espace de nommage (pas obligatoire...). Cela dit si tu as la version 3.2 de GCC ça risque de ne pas marcher ! A ce moment là chope la version 2.95...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <iostream.h> #include <stdlib.h> #include <string> using namespace std; int main() { string s; system("PAUSE"); return 0; }
Et ne t'inquiète pas, un forum c'est fait pour ça... (et pis y'a mes honoraires... )
Java & Arduino
C'est bon ça marche. Merci. Je me coucherai moins bête ce soir
héhéhé
Mais c'est tout naturel voyons ! 8)
Java & Arduino
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager