我有一个正在处理的 win 32 项目,并且资源文件直到昨天都运行良好。现在,当我尝试打开要编辑的资源文件时,它崩溃并出现以下错误:
C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
error RC2247: Symbol name too long
谁能告诉我哪里可能出错或在哪里调查。rc 文件是一个非常简单的对话框,带有一个静态文本和一个进度条。
我有一个正在处理的 win 32 项目,并且资源文件直到昨天都运行良好。现在,当我尝试打开要编辑的资源文件时,它崩溃并出现以下错误:
C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
error RC2247: Symbol name too long
谁能告诉我哪里可能出错或在哪里调查。rc 文件是一个非常简单的对话框,带有一个静态文本和一个进度条。
我也有错误。http://social.msdn.microsoft.com/Forums/{...} 链接(在 Michael Walz 的评论中)中提到的方法应该有效。这是你必须做的:
找到包含 windows 标题的部分。这可能是"windows.h"
包含,或者如果您使用 MFC,它就是<afxres.h>
包含。在您的包含后添加“prsht.h”标题"windows.h"
(这对我有用)。还用包含 APSTUDIO_HIDDEN_SYMBOLS 的两行将其包围,以从资源编辑器中隐藏这些行。它应该如下所示:
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
1.下载一个名为 的工具ResEdit
,如果找不到这个工具,可以发邮件给我。juxuan_xatu@126.com
2.打开 *.rc 文件。
3.点击大家diadlag,保存。
4.然后用vc2008重新打开。