windows - VS2005中Winnt.h文件在哪里

标签 windows visual-studio visual-c++ visual-studio-2005 visual-c++-6

我正在阅读Charles Petzold的“编程”窗口。第5版。并且有一个对Windows.h文件的声明。

它说。

There is a WINNT.H file included in Windows.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/

相关文章:

visual-studio - 无法卸载 Visual Studio 2015 RC 社区

c++ - 如何构建 boost::asio 示例?

windows - 如何在 Windows 版 QuickTime 中进行高分辨率离屏渲染?

python - 获取 MAC 地址

java - 是否可以知道哪些java类在进行磁盘IO操作

javascript - 如何调试使用 RegisterClientScriptBlock 方法注册的 Javascript

c - 在恢复线程时将参数传递给线程。 (WinAPI)

sql-server - 使用 SSDT 的数据项目,如何引用另一个数据库而不将其填充到 SS Obj Explorer 中的同一项目文件夹中

c++ - 在类中重载 + - 调试断言失败!

winapi - Windows XP WinAPI 对 CheckBox 控件的支持