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.
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);
Le compilateur me retourne l'erreur C2782 : il ne parvient pas à déterminer le type du template/
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
Quelqu'un pourrait m'indiquer la marche à suivre pour que ce bout de code fonctionne ?

Merci