cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 2009
-
28 févr. 2007 à 16:40
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
28 févr. 2007 à 21:05
Bonjour a tous,
voila cela fait un moment que je n'ai pas posté, je suis beaucoup occupé...
mais la je prend 5 minutes pour vous faire part d'un petit problème que j'ai. En fait mon problème concerne Visual Studio 2005 et la STL. En fait j'ai un code que je compile sans problème avec GCC sous MacOS, mais quand j'essai de compiler le meme code sous Visual Studio 2005 sous Windows, j'ai une erreur.
en fait j'ai un vector<string> que je voudrais triée. J'utilise donc la fonction de la STL comme ceci:
sort( vect.begin(), vect.end() );
Mais la VS me sort une erreur:
error C3861: 'sort': identifier not found
j'ai donc essayer ceci:
std::sort( vect.begin(), vect.end() );
mais la j'ai deux messages d'erreur:
error C2039: 'sort': is not a member of 'std'
error C3861: 'sort': identifier not found
Je ne comprend vraiment pas d'ou cela peut venir, et comment faire pour y remédié, surtout que comme je viens de le dire, le meme code se compile parfaitement avec GCC sous MacOS.
Voila, merci par avance.
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."
turnerom
Messages postés492Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention12 janvier 20121 28 févr. 2007 à 17:16
Si tu veux avoir un code qui respecte le standart C++ compilable sous Windows, tu peux abandonner Visual, je te conseil d'utiliser gcc mingwin avec Code::Blocks. Par contre, si tu dois absoluiment utiliser Visual, bon courage !
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 28 févr. 2007 à 17:26
oui oui, g bien pensais a include le 'algorithm' :)
sinon jV devoir chercher pour faire fonctionner la STL avec Visual Studio :(
a moins que quelqu'un a une solution?
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 28 févr. 2007 à 20:22
effictivement ca marche...
j'ai regardé minutieusement mon code qui est relativement important et je viens de trouver ce qui n'allait pas. en fait dans mon code je viens de changer ma list en un vector, mais je n'ai rien changé d'autre et je n'ai pas changer les #include et donc je ne fesait pas de #include<vector> apres avoir inséré la ligne de code, VS compile mon code comme il faut.
merci vecchio de m'avoir mi sur la voi lol
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 28 févr. 2007 à 21:05
Je vois pas pk ya des critiques sur la STL de visual, a part des fonctions comme random_sample et autre qui n'existe pas sous visual, quelques prototypes de fonctions qui sont pas tout a fait standard, ya pas de pb.