I have following code:
Tools::Logger.Log(string(GetLastError()), Error);
GetLastError() returns a DWORD a numeric
GetLastError()
DWORD
You want to convert the number to a string:
string
std::ostringstream os; os << GetLastError(); Log(os.str(), Error);
Or boost::lexical_cast:
boost::lexical_cast
Log(boost::lexical_cast(GetLastError()), Error);