Bonjour,
Je suis en train de porter une classe bricolée sous Linux sur un projet Windows (Visual C++ 2010 Express).
J'ai réussi à corriger toutes les erreurs dûent aux différences d'encodage des caractères. En gros, je suis passé de std::string à std::wstring et quelques autres modifications.
Par contre, je suis face à un soucis. J'ai certains bouts de code qui doivent splitter une ligne selon un délimiteur précis.
Le compilateur me retourne l'erreur C2782 : il ne parvient pas à déterminer le type du template/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // using namespace std est utilisé // timestr est une std::wstring à parser vector<wstring> timev; wstring t; wistringstream iss(timestr); while (getline(iss, t, ':')) timev.push_back(t);
Quelqu'un pourrait m'indiquer la marche à suivre pour que ce bout de code fonctionne ?error C2782: 'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_Elem,_Traits> &&,std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem)' : template parameter '_Elem' is ambiguous
Merci








Répondre avec citation
Partager