begin process at 2012 05 29 23:43:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

librairie probleme


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

librairie probleme

mercredi 30 juillet 2003 à 11:19:59 | librairie probleme

helena123

Bonjour, lorsque je lance avec Borland C++ Builder 5, il me dit qu il ne retrouve pas la fonction to_string() alors qu elle est clairement definie dans la librairie ... tout comme la fonction to_ulong() mais qui elle ne pose pas de probleme...
y a un truc ki m echappe ...



#include <vcl.h>
#include <bitset>
#include <conio>
#include <iostream>
#include <string>

int main ()
{

using namespace std;

typedef bitset<16> BitSet ;

BitSet b;
int d;

cout << " type a number ";
cin >> d ;
b |= d;
cout << b << endl; // results in 00000101

string str ;
str = b.to_string();

unsigned long ul ;
ul = b.to_ulong();



getch();
return 0;
}


[C++ Error] manip_bit.cpp(28): E2285 Could not find a match for 'bitset<16>::to_string<charT,traits,Allocator>()'
mercredi 30 juillet 2003 à 16:00:34 | Re : librairie probleme

Kaid

Le problème c'est que tu utilises mal cette méthode, voici un exemple copié de la MSDN:


// bitset_to_string.cpp
// compile with: /EHsc
#include <bitset>
#include <iostream>
#include <string>

int main( )
{
using namespace std;

bitset<5> b1 ( 7 );

cout << "The ordered set of bits in the bitset<5> b1( 7 )"
<< "\n that was generated by the number 7 is: ( "
<< b1 << " )" << endl;

string s1;
s1 = b1.template to_string<char,
char_traits<char>, allocator<char> >( );
cout << "The string returned from the bitset b1"
<< "\n by the member function to_string( ) is: "
<< s1 << "." << endl;
}



Kaid - kaid.fr.st

-------------------------------
Réponse au message :
-------------------------------

> Bonjour, lorsque je lance avec Borland C++ Builder 5, il me dit qu il ne retrouve pas la fonction to_string() alors qu elle est clairement definie dans la librairie ... tout comme la fonction to_ulong() mais qui elle ne pose pas de probleme...
> y a un truc ki m echappe ...
>
>
>
> #include <vcl.h>
> #include <bitset>
> #include <conio>
> #include <iostream>
> #include <string>
>
> int main ()
> {
>
> using namespace std;
>
> typedef bitset<16> BitSet ;
>
> BitSet b;
> int d;
>
> cout << " type a number ";
> cin >> d ;
> b |= d;
> cout << b << endl; // results in 00000101
>
> string str ;
> str = b.to_string();
>
> unsigned long ul ;
> ul = b.to_ulong();
>
>
>
> getch();
> return 0;
> }
>
>
> [C++ Error] manip_bit.cpp(28): E2285 Could not find a match for 'bitset<16>::to_string<charT,traits,Allocator>()'
mercredi 30 juillet 2003 à 18:22:18 | Re : librairie probleme

vieuxLion

bonjour,
pour moi, ce code est correct
il passe très bien sous VC++6 (en retirant les includes de vcl et conio ainsi que le getch)

je pencherai plutôt pour un problème d'options de compilation ou alors est-ce un bug du compilateur !
commence par retirer les includes.

A+

-------------------------------
Réponse au message :
-------------------------------

> Le problème c'est que tu utilises mal cette méthode, voici un exemple copié de la MSDN:
>
>

> // bitset_to_string.cpp
> // compile with: /EHsc
> #include <bitset>
> #include <iostream>
> #include <string>
>
> int main( )
> {
> using namespace std;
>
> bitset<5> b1 ( 7 );
>
> cout << "The ordered set of bits in the bitset<5> b1( 7 )"
> << "\n that was generated by the number 7 is: ( "
> << b1 << " )" << endl;
>
> string s1;
> s1 = b1.template to_string<char,
> char_traits<char>, allocator<char> >( );
> cout << "The string returned from the bitset b1"
> << "\n by the member function to_string( ) is: "
> << s1 << "." << endl;
> }
>
>

>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour, lorsque je lance avec Borland C++ Builder 5, il me dit qu il ne retrouve pas la fonction to_string() alors qu elle est clairement definie dans la librairie ... tout comme la fonction to_ulong() mais qui elle ne pose pas de probleme...
> > y a un truc ki m echappe ...
> >
> >
> >
> > #include <vcl.h>
> > #include <bitset>
> > #include <conio>
> > #include <iostream>
> > #include <string>
> >
> > int main ()
> > {
> >
> > using namespace std;
> >
> > typedef bitset<16> BitSet ;
> >
> > BitSet b;
> > int d;
> >
> > cout << " type a number ";
> > cin >> d ;
> > b |= d;
> > cout << b << endl; // results in 00000101
> >
> > string str ;
> > str = b.to_string();
> >
> > unsigned long ul ;
> > ul = b.to_ulong();
> >
> >
> >
> > getch();
> > return 0;
> > }
> >
> >
> > [C++ Error] manip_bit.cpp(28): E2285 Could not find a match for 'bitset<16>::to_string<charT,traits,Allocator>()'
>


Cette discussion est classée dans : probleme, include, to, librairie, bitset


Répondre à ce message

Sujets en rapport avec ce message

Probleme que j'explike pas [ par zzzzzz ] //---------------------------------------------------------------------------#include #include #include #include #pragma hdrstop//-------------------- probleme d'include [ par titus0m ] bonjour,je develop sous kdev sous linux.mon probleme est un conflit entre deux include qui possede une fonction qui se nomme pareil. C'est la fonction probleme de connection [ par MadMatt ] Bonjour à tousJe voudrais ouvrir une base de données en C++ sous Linux (redhat 8) et avec KDevelop.Pour se faire, il faut que j'utilise les fonctions Winsock probleme [ par greg13 ] J'ai une erreur de compilation dans le code suivant :#include #include #include #pragma comment(lib, "wsock32.lib")SOCKET Sock;int main(int argc, char winsock probleme 2 [ par greg13 ] J'ai une erreur de compilation dans le code suivant :#include #include #include #pragma comment(lib, "wsock32.lib")SOCKET Sock;int main(int argc, char librairie # include "stdafx.h" avec Dev C++ non reconnue [ par pipic ] Hello,je réalise un prog c++ a partir du compilateur Dev C++Cependant ce dernier ne reconnait pas la librairie suivante# include "stdafx.h"D'ailleurs aidez moi svp probleme avec include [ par gdarkblue ] Je suis un debutant . Je programme avec dev c++. Lorsque j'essaye d'inclure certains fichiers .h. Le compilateur trouve une erreur dans le fichier .he fread / fwrite [ par helena123 ] Coucou les loulous,je ne comprends pas :j ecris dans un fichier un champs de bits et lorsque je veux le relire et l afficher a l ecran, il me l ecrit probleme avec getch() ds une bcle qui teste le tps ... [ par azerothkeeper ] d abbord une source simplifiee de mon probleme:#include #include #include using namespace std;int main(){ int x; time_t tps1,tps2; while(true)//


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,945 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales