Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3015 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  utilisation lib <Set>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation lib <Set>

n°1457549
FLK
Posté le 15-10-2006 à 15:59:03  profilanswer
 

Bijoir,
 
j'essaye de compiler une lib trouvé sur sourceforge, malheureusement plusieurs soucis... le premier est un peu HS dans ce forum car il concerne une lib (uudeview) qu'il ne trouve pas alors qu'elle est installée... mais bon je vais regarder ca de plus pres.
 
l'autre, qui est le but de ce topic est un probleme dans le code ...
 

Code :
  1. news_mimetypes.h:38: error: ISO C++ forbids declaration of 'set' with no type
  2. news_mimetypes.h:38: error: expected %<;%> before '<' token
  3. news_mimetypes.h:46: error: 'string' does not name a type


 
et les lignes en questions  
 
38: set<string> getExtensions();
46: string popExtension();
 
les includes sont les suivants
 

Code :
  1. #include <string>
  2. #include <set>
  3. #include <iterator>


 
 
Si vous avez une idée, je suis preneur :) ou si vous avez besoin de plus de code, n'hesitez pas!
 
PS: la lib sur SF http://sourceforge.net/projects/nntpobjects

mood
Publicité
Posté le 15-10-2006 à 15:59:03  profilanswer
 

n°1457551
bigears
Posté le 15-10-2006 à 16:03:31  profilanswer
 

essaie avec des std::

n°1457554
FLK
Posté le 15-10-2006 à 16:12:25  profilanswer
 

En effet j'ai remplacé tous les "set" par "std::set" et idem pour string (par std::string)
 
Le pourquoi du comment est-il simple a comprendre? parcque je vois pas trop la :p
 
m'enfin merci beaucoup :)
 
me reste a resoudre le probleme avec la lib uudeview et ca devrait rouler.

n°1457601
matafan
Posté le 15-10-2006 à 18:19:54  profilanswer
 

FLK a écrit :

Le pourquoi du comment est-il simple a comprendre? parcque je vois pas trop la :p


C'est parce que set et string sont définis dans le namespace "std". Donc soit tu fais "using namespace std;", qui dit au compilo que tout ce qui suit est implicitement dans le namespace std, soit tu met "std::" devant chaque truc qui fait partie du namespace std.

n°1457618
Taz
bisounours-codeur
Posté le 15-10-2006 à 18:48:25  profilanswer
 

soit t'apprends ce qu'est un namespace.

n°1457646
FLK
Posté le 15-10-2006 à 19:38:56  profilanswer
 

humpfr le fameux using namespace std, je l'avais oublié celui la :)
merci!
 
PS@Taz "..."

n°1457650
Taz
bisounours-codeur
Posté le 15-10-2006 à 19:44:07  profilanswer
 

tu vois bien que tu dis fameux comme si c'était une astuce ...

n°1457653
FLK
Posté le 15-10-2006 à 19:47:40  profilanswer
 

Je savais en disant ca que j'aurais droit a cette réponse, le fait est que c'est le cas.
 
m'enfin je vais aller rebouquiner histoire de palier a ces manquements.
 
PS: je n'ai pas trop aimé la forme de ta phrase, même si sur le fond, tu as tout a fait raison.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  utilisation lib <Set>

 

Sujets relatifs
[PHP5;MySQL4.1] probleme utilisation avec IEUtilisation du groupe principal AD
Utilisation de plusieurs contrôles utilisateurs dans une même pageUtilisation de atlimage.h (GDIplus) avec Visual C++ 6.0
Utilisation de Vertex BuffersHELP Utilisation de microphone.get() ??
pb d'utilisation de fseekWin Api : L'utilisation du menu fait planter le programme
Utilisation de sedchercher exemple simple d'utilisation de ComboBox()
Plus de sujets relatifs à : utilisation lib <Set>


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR