我正在尝试在c ++项目中使用SetDisplayConfig来管理不良内容。我使用Windows 7作为操作系统,使用Visual Studio 2008作为编辑器。我按照建议包含Winuser.h标题,但是当我尝试编译错误'SetDisplayConfig'时:发现未找到标识符。有什么想法吗?
谢谢, 乔治
答案 0 :(得分:1)
Windows API的MSDN文档通常会命名头文件,声明标识符以及应包含的头文件。 SetDisplayConfig在这方面没有什么不同:
标题 Winuser.h(包括Windows.h)
要使用SetDisplayConfig
,您需要包含 Windows.h 。
由于此API在Windows 7及更高版本中可用,因此在包含 Windows.h 之前,还必须设置_WIN32_WINNT
预处理器符号:
#define _WIN32_WINNT 0x0601
或者,您可以在IDE中定义预处理程序符号,以便在命令行上将其传递给编译器。这样做可以确保符号在任何包含之前定义。有关其他信息,请访问Using the Windows Headers。