我尝试在我的c程序中使用FindFirstFile WIN API函数,并注意到我可以在Visual Studio 2010中包含Windows.h后使用它。我有点困惑,因为我从未在该系统上安装Windows SDK。我认为安装Windows SDK后只能使用Windows.h.有人可以向我解释为什么这是可能的吗?我也想知道Windows.h的起始大写字母。过去我使用的是windows.h。我必须在只安装了Visual Studio 2010的计算机上进行代码演示,并且需要确保它将在该计算机上进行编译。非常感谢任何有用的信息!
答案 0 :(得分:0)
Windows SDK不是获取标题的唯一方法 - 它们也包含在Visual Studio中。
Visual C ++和Windows标头文件
Microsoft Visual C ++包含Windows头文件的副本 在Visual C ++发布时是最新的。因此,如果你 从SDK安装更新的头文件,最终可能会有多个 您计算机上的Windows头文件的版本。如果你不 确保您使用的是最新版本的SDK头文件, 编译代码时,您将收到以下错误代码 使用Visual C ++发布后引入的功能: 错误C2065:未声明的标识符。
资料来源:http://msdn.microsoft.com/en-gb/library/windows/desktop/aa383745(v=vs.85).aspx)