VC++;资源编辑器问题? 我在VS2005上有一个C++项目,我做了一个小的改动,引起了一个问题,我不知道它是什么,如何解决, 我使用VS2005 RC编辑器(VS2005中的默认编辑器)在资源文件中添加了一个新的字符串条目,但是在编译之后,我得到了两个编译错误

VC++;资源编辑器问题? 我在VS2005上有一个C++项目,我做了一个小的改动,引起了一个问题,我不知道它是什么,如何解决, 我使用VS2005 RC编辑器(VS2005中的默认编辑器)在资源文件中添加了一个新的字符串条目,但是在编译之后,我得到了两个编译错误,c++,visual-studio-2005,resource-files,C++,Visual Studio 2005,Resource Files,错误22错误RC2135:未找到文件:BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54 错误23错误RC2135:未找到文件:0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55 当我走到这些路线时,我发现 1 11 BEGIN 0x0001, 0x0000, 0x006

错误22错误RC2135:未找到文件:BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54

  • 错误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
    

    有什么建议吗?

    检查rc文件是否使用与应用程序其余部分相同的编码(ASCII或unicode)。有关详细信息,请参阅此部分。

    听起来好像资源文件被弄乱了。虽然没有更多的文件,很难准确诊断。。。如果您有更改之前的备份,请还原它并再次尝试添加字符串。如果您遇到同样的问题,您所能做的就是向Microsoft报告,并尝试发明一种解决方法


    就我个人而言,我从不使用字符串资源,但在每种语言的单独文件(使用带有自定义转义的纯文本)中保留重要字符串,所以我不是专家。。。但在尝试使用第三方资源编译器时,由于缺少include文件,我也遇到了类似的问题。

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