I have a VC++ project in Visual Studio 2008.
It is defining the symbols for unicode on the compiler command line (/D \"_UNICODE\" /D \"UNICODE\"), eve
/D \"_UNICODE\" /D \"UNICODE\"
Have you tried: Project Properties - General - Project Defaults - Character Set?
See answers in this question for the differences between "Use Multi-Byte Character Set" and "Not Set" options: About the "Character set" option in visual studio 2010