VC++ 资源编辑器有问题吗?

发布于 2024-07-13 06:54:40 字数 619 浏览 12 评论 0原文

我在 VS2005 上有一个正在运行的 C++ 项目,我做了一个小更改,导致出现问题,但我不知道它是什么以及如何解决, 我使用 VS2005 RC 编辑器(VS2005 中的默认编辑器)在资源文件中添加了一个新的字符串条目,但编译后出现两个编译错误

  1. Error 22 error RC2135 : file not found: BEGIN f:\Projects\C++\ TIP Project\SmartFeeder\FeederService\FeederService.rc 54

  2. 错误 23 错误 RC2135 :找不到文件:0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55

当我转到这些行时我发现了

1 11 
BEGIN
    0x0001, 0x0000, 0x0064, 0x0000, 0x0064, 0x0000, 0x0010, 0x0000, 0x0010, 
    0x0001, 0x0025, 0x0031, 0x000d, 0x000a, 0x0000, 0x0000
END

任何建议?

I have a working C++ project on VS2005, I made a small change which causes a problem and I dont know what is it and how to resolve,
I added a new string entry in the resource file using the VS2005 RC editor (the default one in VS2005) but after compilation I get two compilation errors

  1. Error 22 error RC2135 : file not found: BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54

  2. Error 23 error RC2135 : file not found: 0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55

when I go to these lines I found

1 11 
BEGIN
    0x0001, 0x0000, 0x0064, 0x0000, 0x0064, 0x0000, 0x0010, 0x0000, 0x0010, 
    0x0001, 0x0025, 0x0031, 0x000d, 0x000a, 0x0000, 0x0000
END

any Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

庆幸我还是我 2024-07-20 06:54:40

您的资源类型 11 是错误的。 这意味着 RT_MESSAGETABLE,资源编译器尝试加载 .mc 文件。 选择其他内容,例如 99 或 MYCUSTOMRESOURCE

Your resource type, 11, is wrong. That means RT_MESSAGETABLE, the resource compiler tries to load an .mc file. Pick something else, like 99 or MYCUSTOMRESOURCE

迷途知返 2024-07-20 06:54:40

检查 rc 文件是否使用与应用程序其余部分相同的编码(ASCII 或 unicode)。 请参阅此论坛帖子< /a> 了解详细信息。

Check that the rc file is using the same encoding as the rest of the application (ASCII or unicode). See this forum post for details.

凑诗 2024-07-20 06:54:40

听起来资源文件已经混乱了。 尽管没有更多文件,但很难准确诊断...如果您有更改之前的备份,请恢复它并尝试再次添加字符串。 如果您遇到同样的问题,您所能做的就是向 Microsoft 报告并尝试发明解决方法。

就我个人而言,我从不使用字符串资源,而是将重要的字符串保存在每种语言的单独文件中(使用带有自定义转义的纯文本),所以我不是专家......尽管在尝试使用第三方资源编译器时,我确实遇到了类似的问题,因为缺少包含文件。

Sounds like the resource file has been messed up. Although without more of the file it is difficult to diagnose exactly... If you have a backup from before the change, restore it and try adding the string again. If you get the same issue all you can do is report it to Microsoft and try and invent a workaround.

Personally I never use string resources, but keep significant strings in seperate files (using plain text with custom escapes) per language, so I am no expert... I did have similar problems though when trying to use a third party resource compiler, due to missing include files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文