梦里花乡 2023-09-13 15:38 采纳率: 0%
浏览 203

vs2022创建mfc项目对话框报错macro definition too big

想在VS2022上创建mfc项目对话框,但是创建好后调试运行报错,
错误RC1011 compiler limit : '': macro definition too big MFCApplication1 E:\MFCApplication1\resource.h 1
我重新下载过一次VS2022,但还是一直报错,求各位帮帮忙!

我的resource.h文件是(我没改动,就想创建好之后直接运行一下,然后一直报错,这也不存在通过减少宏长度来修复吧,毕竟我没有任何改动。)

//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ 生成的包含文件。
// 由 MFCApplication1.rc 使用
//
#define IDR_MAINFRAME                    128
#define IDM_ABOUTBOX                    0x0010
#define IDD_ABOUTBOX                    100
#define IDS_ABOUTBOX                    101
#define IDD_MFCAPPLICATION1_DIALOG                102

// 新对象的下一组默认值
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS

#define _APS_NEXT_RESOURCE_VALUE    129
#define _APS_NEXT_CONTROL_VALUE        1000
#define _APS_NEXT_SYMED_VALUE        101
#define _APS_NEXT_COMMAND_VALUE        32771
#endif
#endif
  • 写回答

2条回答 默认 最新

  • luj_1768 2023-09-25 16:26
    关注

    如果你真的只是通过导航工具建立了一个程序框架,而且并没有写任何代码到上头,那么你需要检查一下:你的资源文件(*.rc)是否为空?有时候长度为零会产生超长报错。宏定义不完全,或者宏定义未完成,会导致系统检测不到宏定义尾部(这样会报告过长错误)。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月13日