Comment puis-je construire un std::string à partir d'un DWORD?

J'ai code suivant:

Tools::Logger.Log(string(GetLastError()), Error);

GetLastError() renvoie une DWORD une valeur numérique, mais le constructeur de std::string ne pas accepter un DWORD.

Que puis-je faire?

(Déplacé de non-réponse) Lire La Chaîne de Formatage de Manor Farm par Herb Sutter. C'est une bonne comparaison des différentes manières de convertir des données de chaînes de caractères, y compris les std::stringstream, Boost::lexical_cast, sprintf, snprintf, et std::strstream.

OriginalL'auteur | 2009-05-21