是否总是需要Windows SDK来包含Windows.h ?
Is Windows SDK always needed for including Windows.h?
我试图在我的c程序中使用FindFirstFile WIN API函数,并注意到我可以在Visual Studio 2010中包含Windows.h后使用它。我有点困惑,因为我从未在该系统上安装Windows SDK。我认为只有在安装了Windows SDK之后才能使用Windows.h。有人能解释一下为什么这是可能的吗?我也想知道开始的大写字母Windows.h。过去我用的是windows。我必须在一台只安装了Visual Studio 2010的计算机上演示我的代码,并且需要确保它能在那台计算机上编译。非常感谢任何有用的信息!
Windows SDK并不是获取头文件的唯一途径——Visual Studio也包含头文件。
Visual c++和Windows头文件
Microsoft Visual c++包含Windows头文件的副本在Visual c++发布时是流行的。因此,如果你从SDK安装更新的头文件,你可能会有多个您的计算机上的Windows头文件的版本。如果你没有确保您使用的是最新版本的SDK头文件的代码编译时,您将收到以下错误代码使用Visual c++发布后引入的特性:
未声明的标识符。
来源:http://msdn.microsoft.com/en-gb/library/windows/desktop/aa383745 (v = vs.85) . aspx)
相关文章:
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 我是否需要包含隐式使用/与 WindowsAPI 通信"Windows.h"?
- vcruntime.h 从 Windows 包含文件夹中丢失?
- 在Windows上设置CMake和vcpkg时出错"无法打开包含文件"
- Qt自动生成的.rc文件无法打开包含文件'windows.h'
- Godbolt 在 MSVC 上包含 Windows.h 时无法链接?
- 在 Windows 上,stat 和 GetFileAttributes 对于包含奇怪字符的路径失败
- Windows 套接字和身份验证构建在包含 Poco-Library 时失败
- 无法在Windows中找到来自cmake的MySQL和Boost包含/库
- 我们如何在带有Visual Studio的Windows中包含BGI库?
- 如何在不包含 Windows.h 的情况下获取 IsDebuggerPresent 的声明
- 我可以在C 中的Windows中读取一个文件,而无需锁定包含文件的文件夹
- 如何检查包含 utf8 文本的 std::string 在 Windows 中是否以大写字母开头?
- 如何静态构建并在Windows上包含WolfSSL
- 如何读取目录中包含的所有文件 (WINDOWS)
- 在C++、Windows 7中包含OpenGL库
- 包含 Windows.h 和 wingdi.h 时出现"GradientFill was not declared in this scope"错误
- libclang:添加编译器系统包含路径(Windows中的Python)
- [cmake]如何使用cmake在windows上包含和链接系统库
- 如何设置 windows 文件打开对话框筛选器以包含"必须完成"选项