【发布时间】:2019-03-01 21:22:38
【问题描述】:
我正在开发一个 C 应用程序(不是 c++)。基本上代码在 *.c 文件中。我想在这个文件中添加另一个函数来检查我的应用程序运行的 Windows 操作系统版本。我正在尝试使用下面描述的 versionhelper 函数 --https://docs.microsoft.com/en-us/windows/desktop/sysinfo/version-helper-apis。但是,当我尝试添加下面的头文件时,我收到编译错误消息 - 无法打开源文件“VersionHelpers.h”--
#include <VersionHelpers.h>
我认为这是因为我的文件是 C 文件。有没有办法从 C 代码中读取 Windows 操作系统版本? (不是 C++)
【问题讨论】:
-
@postit:在 Windows 上,您编译的操作系统版本独立于您运行的操作系统版本。
-
有没有办法可以从 C 代码中使用 VersionHelpers.h 中定义的方法?
-
我不知道,但你的推理是错误的。你得到这个错误是因为你的编译器找不到头文件,而不是因为你有一个 C 程序。
标签: c windows visual-studio visual-studio-2012