A
Somewhere in the belly of the student edition of Visual C++ there is something like a header file that redefines all of the functions that involve text to the Unicode versions, like #define TextOut TextOutW. I suppose it is part of the plan to get Unicode versions used universally.
When I reuse code I wrote 20 years ago, I have to convert all of these function,structures, etc., to the A versions, eg,TextOutA, It is more of a hassle than you would think for an old, really old, programmer like me.