   Small Unicode goofiness
  Sort of a minor headache I've been having; perhaps someone here might be able to help out.I'm using VS2008 and have a handful of different build configurations set up to (hopefully) toggle Unicode support cleanly and efficiently. I've recently discovered that the Windows headers seem to casually disregard the 'use Unicode character set' switch; this manifests itself as RegisterClassExA, OpenFileA, etc. being used over the wide character equivalents. I've tried manually entering the _UNICODE and UNICODE switches into the predefined macro/symbol space, but no dice. Actually adding these same #defines smack on top of the include directive also does jack.The strangest part is that it appears to work just fine everywhere else, only the Windows headers themselves seem to ignore this. Is there anything else I have to do in order to get this working aside from just rerolling their macros myself?   
  Select project properties (ALT+F7)in the Configuration Properties->General sectionCharacter Set, set it to Use Multi-Byte Character SetNow Build->Clean Solution and you should be ready to go;Quote:Original post by mmakrzemSelect project properties (ALT+F7)in the Configuration Properties->General sectionCharacter Set, set it to Use Multi-Byte Character SetNow Build->Clean Solution and you should be ready to goNo change. :\ I also *want* it to be Unicode right now, IDK if that was clear. Thanks, though!   ;  I've never seen this. Can you post a minimal example?   