手头上一个项目的rc文件,在资源被修改会重新编译时,就会出错.
发现,其rc文件中有一句话写错了,
#include "..\XXX esource.h"  (应该是#include "..\XXX\resource.h")
但rc文件每次编译都会重新生成,就算我把rc文件中那句话改对了,编译通过了,下次再修改时还会出错.请问,rc文件中的include是在哪设置的,为什么编译时会出现这句话.

解决方案 »

  1.   

    我把文件修改了,修改后可以编译.
    但下次再编译时,rc文件又被改回原来错误的样子.我想知道那句include是在什么地方设置的.
      

  2.   

    问题已经解决:原来rc文件中的一个脚本写错了.
    // TEXTINCLUDE
    //1 TEXTINCLUDE 
    BEGIN
        "resource_ENG.h\0"
    END2 TEXTINCLUDE 
    BEGIN
        "#include ""afxres.h""\r\n"
        "#include ""..\\XXX\resource.h""\r\n"  (这句中反斜线,少了一条,改   为  "#include ""..\\XXX\\resource.h""\r\n" 就OK了.)
        "\0"
    END3 TEXTINCLUDE 
    BEGIN
        "\r\n"
        "\0"
    END#endif    // APSTUDIO_INVOKED