У меня есть проект VC++ в Visual Studio 2008.
Он определяет символы для Unicode в командной строке компилятора (/D "_UNICODE"/D "UNICODE"
), даже если этот символ не включен в разделе препроцессора для проекта.
В результате я компилирую версии Unicode всех функций библиотеки Win32, а не ANSI. Например, в WinBase.h есть:
#ifdef UNICODE
#define CreateFile CreateFileW
#else
#define CreateFile CreateFileA
#endif // !UNICODE
Где в проекте VC++ включается юникод, как я могу его отключить?