错误RC2104:未定义的关键字或密钥名称:DS_SETFONT

Wil*_*rim 3 c++

我开始了解Windows API.所以我打开了Microsoft Visual C++并创建了一个新项目.我选择了Win32项目,它启动了.然后我点击构建并在输入任何内容之前运行,我想出了这个错误:

error RC2104: undefined keyword or key name: DS_SETFONT....
Run Code Online (Sandbox Code Playgroud)

错误告诉我,它是在Windows资源文件中,我无法编辑.我在线查看,但在这个主题上找不到任何内容.

我该如何解决这个问题?

Was*_* A. 12

生成解决方案后,它将删除#include <windows.h>.

只需添加即可#include <windows.h>解决问题.

就我而言,我在*.rc文件中添加了它.

  • 它可能与您的决定有关*不是*使用预编译的头文件.通常,RC文件包含预编译的头文件,默认情况下名为`stdafx.h`.这又包括`<Windows.h>`.如果您已禁用预编译的标头并删除了`stdafx.h`,那么您不会在资源文件中包含Windows标头.但是,我建议*反对*手动编辑RC文件 - 它是由设计师按需重新生成的. (3认同)