VS2005中的Winnt.h文件在哪里

时间:2011-08-23 03:17:20

标签: windows visual-studio visual-c++ visual-studio-2005 vc6

我正在阅读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支持功能?

1 个答案:

答案 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。