我在 Visual Studio 2008中有一个 VC + + 的项目。
它在编译器命令行(/D "_UNICODE" /D "UNICODE"
)中定义 Unicode 的符号,尽管我没有在项目的预处理器部分中打开这个符号。
因此,我正在根据所有 Win32库函数的 Unicode 版本进行编译,而不是 ANSI 版本。例如,在 WinBase.h 中,有:
#ifdef UNICODE
#define CreateFile CreateFileW
#else
#define CreateFile CreateFileA
#endif // !UNICODE
在 VC + + 项目中,Unicode 在哪里被打开,我怎样才能关闭它?