Bonjour,
J'avais un programme qui compilait parfaitement sous Visual C++ 2005.
Maintenant j'essai de le compiler avec Eclipse CDT sous Ubuntu. Pas mal de truc fonctionne mais il me reste ces problèmes avec l'utilisation des fonctions "bind2nd" et "generate" de la STL. Voici par exemple un cas d'utilisation :
Et voici ce que me répond GCC :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::generate( m_po_configuration->Get_Rack().begin() + loc_uc_previous_size, m_po_configuration->Get_Rack().end(), TRandomAlphabet( m_po_configuration ) );
Je ne comprends donc rien : y a til quelque chose a faire pour faire coucher GCC et la STL ? Merci.erreur: no matching function for call to «generate(__gnu_cxx::__normal_iterator<TLetter**, std::vector<TLetter*, std::allocator<TLetter*> > >, __gnu_cxx::__normal_iterator<TLetter**, std::vector<TLetter*, std::allocator<TLetter*> > >, TGrid::Update_Rack_Randomly()::TRandomAlphabet)»
Alex.
Partager