加速器资源表出现错误
Accelerator resource table giving errors
以下资源定义有什么问题?
ACCELERATOR_RESOURCE_ID ACCELERATORS
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
VK_C, IDA_COPY, NOINVERT, CONTROL, VIRTKEY
VK_V, IDA_PASTE, NOINVERT, CONTROL, VIRTKEY
VK_A, IDA_SELECTALL, NOINVERT, CONTROL, VIRTKEY
}
每次编译时,它都会在VK_C、IDA_COPY、NOINVERT、CONTROL、VIRTKEY行给我语法错误。我也无法准确指出问题所在。
普通字母或数字的虚拟密钥标识符没有在Windows标头中定义——来自WinUser.h:
/*
* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
*/
因此,值VK_C
、VK_V
等是问题所在。
资源编译器显然不支持像'C'
或'V'
这样的字符常量,而且这种做法似乎使用(十六进制)数字ASCII值:
0x43, IDA_COPY, NOINVERT, CONTROL, VIRTKEY
0x56, IDA_PASTE, NOINVERT, CONTROL, VIRTKEY
0x41, IDA_SELECTALL, NOINVERT, CONTROL, VIRTKEY
相关文章:
- 收到错误 1814 从资源中提取
- VS2019:资源文件错误:中性(默认)(未知子语言:0x8)
- 每次我要使用外部资源时,我都会得到:collect2。exe:错误 ld 返回 1 退出状态
- CMake:如何将每个资源编译器警告视为错误并抑制特定警告?
- C ,vs 2015,致命错误:重复资源.类型:清单,名称:1,语言:0x0409
- 尝试从资源加载位图返回NULL,错误代码为1813
- Qt 4.8.3 中的 Qt 资源系统错误
- 模板中的错误可能是错误的设计资源管理器
- 代码::阻止资源预处理错误
- 尝试在Visual Studio中重命名托管c ++项目,现在出现资源错误
- 在 Visual Studio 2015 的 dll 项目中包括自己的资源文件时出现链接器错误Microsoft
- MAKEINTRESOURCE 返回资源 ID 的错误指针
- QMediaPlayer资源错误
- qt从资源加载映像:没有输入文件指定错误
- 单点触摸:添加.a资源,gcc错误
- Qt资源中QML文件的“找不到文件”错误
- 从资源中提取文件,文件大小错误
- 致命错误CVT1100:资源重复.类型:图标,名称:1(C++,Visual Studio C++ 2010)
- 加速器资源表出现错误
- Xlib致命IO错误:11(资源暂时不可用),由不使用XCloseDisplay()引起