我正在阅读Charles Petzold的编程窗口。第5版。并且有Windows.h
文件的声明。
它说。
WINNT.H
文件中包含Windows.h
个文件。
WINNT.H
文件用于定义Unicode支持。
但我在Visual Studio 8.0 Windows.h
文件中找不到它。
VS 8.0中的WINNT.H
中不存在文件(Windows.h
),如何实现Unicode支持功能?
答案 0 :(得分:1)
如果您安装了Visual Studio的Visual C ++组件(即,如果您可以编译.cpp文件),那么您有WINNT.H。和Windows.h一样(对于所有Win32目标,它隐含#include的WINNT.H)。
它应位于MSVS安装目录中的“\ includes”下。
在早期版本的MSVS中,默认使用8位ASCII,您必须明确地“#define _UNICODE”(例如作为编译选项)。较新版本(我相信从MSVS2005开始,但现在肯定在MSVS2008和MSVS2010中),默认为16位Unicode。