У меня есть проект 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 ++ включен юникод, как его отключить?