Ho seguente codice:Come si costruisce una stringa std :: da un DWORD?
Tools::Logger.Log(string(GetLastError()), Error);
GetLastError()
restituisce un valore numerico DWORD
, ma il costruttore di std::string
non accetta una DWORD
.
Cosa posso fare?
(Mosso da non-risposta) Leggi [I Formattatori serie di Manor Farm] (http://www.gotw.ca/publications/mill19.htm) di Herb Sutter. È un ottimo confronto tra i diversi modi di convertire i dati in stringhe, tra cui std :: stringstream, Boost :: lexical_cast, sprintf, snprintf e std :: strstream. –