View Single Post
Old 05-03-2010, 14:59   #18
MrModd
Senior Member
 
L'Avatar di MrModd
 
Iscritto dal: Apr 2007
Messaggi: 924
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Come glielo hai passato il vector?
Devi passare l'indirizzo del primo elemento: &dest[0]
La soluzione copy è sbagliata. E comunque se non ti servono i caratteri unicode perchè non modifichi le impostazioni del progetto come ti avevo suggerito?
Perché ho altre funzioni che mi ritornano delle string quindi ad ogni modo qualche conversione c'è da fare. Ad esempio getline().

Questo è il codice che ho fin'ora:
Codice:
std::wstring string_wstring(std::string input)
{
	size_t origsize = strlen(input.c_str())+1;
    size_t convertedChars = 0;
	std::vector<wchar_t>output(origsize);
	mbstowcs_s(&convertedChars, &output[0], origsize, input.c_str(), _TRUNCATE);
	return output;
}
Questa è la risposta:
impossibile convertire il parametro 1 da 'std::vector<_Ty>' a 'std::basic_string<_Elem,_Traits,_Ax>::_Has_debug_it'
__________________
The Dark Side of The MODD
Il mio album su Flickr
Linux User #479003

Ultima modifica di MrModd : 05-03-2010 alle 15:02.
MrModd è offline   Rispondi citando il messaggio o parte di esso