我正在阅读Charles Petzold的“编程”窗口。第5版。并且有一个对Windows.h
文件的声明。
它说。
There is a
WINNT.H
file included inWindows.h
file.And the
WINNT.H
file used to define Unicode support.
但是我在Visual Studio 8.0
Windows.h
文件中找不到它。并且在VS 8.0中
WINNT.H
中不存在文件(Windows.h
),如何实现Unicode支持功能?
最佳答案
如果您安装了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。
关于windows - VS2005中Winnt.h文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155922/