visual-studio-2010 - 在 VS2010 中打开 rc 文件时出现“指南必须指定类型”错误

标签 visual-studio-2010 visual-studio mfc

我有一个 MFC 项目,一切都工作得很好,我在源代码管理 (perforce) 中 checkin 了我的代码。突然间,.rc 文件无法打开。当我尝试打开时,它给出错误 Guideline Mustspecify type @ line# 410 这是这样的:

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
    IDD_ABOUTBOX, DIALOG
    BEGIN
        , 50
    END

现在,当我将它与其他项目进行比较时,它似乎确实缺少一个条目,但我没有手动更改 rc 文件中的任何内容,并且 VS2010 一直在专门处理它。我不知道这些条目什么时候改变了。我把从 perforce 到一个新文件夹的所有内容都放在了一个新文件夹中,但 rc 文件仍然无法打开!有没有更好的解决方案,或者我是否必须手动更改条目以希望它能够修复它?

最佳答案

结果发现 rc 文件在某些​​时候被 VS2010 损坏了。我在源代码管理中有原始版本,并手动重新合并它们以修复它。更正后的代码如下所示:

GUIDELINES DESIGNINFO
BEGIN
    IDD_ABOUTBOX, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 163
        TOPMARGIN, 7
        BOTTOMMARGIN, 55
    END
END

当您复制/粘贴对话框以创建新对话框时,VS2010 似乎会随机损坏 rc 文件。

关于visual-studio-2010 - 在 VS2010 中打开 rc 文件时出现“指南必须指定类型”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850314/

相关文章:

c# - 在 linq 语句中使用类型别名会产生错误

c++ - 如何在 Microsoft C++ 中打印其他语言字符?

c++ - VS2010 C++优化是否做循环展开

visual-studio - 如何在 Visual Studio 2012 中保存打开的选项卡和选项卡组?

c++ - 更新 visual studio 2017,现在出现编译错误 C7510 : 'Callback' : use of dependent template name must be prefixed with 'template'

c++ - 更改任务栏托盘图标。 C++ MFC

c# - 如何在两个函数之间字符串化一个值?

visual-studio - 错误 LNK1104 : cannot open file 'libboost_serialization-vc110-mt-gd-1_53.lib'

c++ - LPBYTE 数据到 MFC 中的 CString

c++ - 绘图时MFC中的问题