I have a variable of type LPTSTR
, which I print to std::cout
with <<
. In an ANSI system (don't know exactly where it is determined) it worked fine, it printed the string. Now in a Unicode system I get a hex address instead of the string. So, why does LPSTR
(to which LPTSTR
is resolved if UNICODE
is not defined) act differently from LPWSTR
(... if UNICODE
is defined) and how do I print the string pointed by the latter one?