7

我有一个正在处理的 win 32 项目,并且资源文件直到昨天都运行良好。现在,当我尝试打开要编辑的资源文件时,它崩溃并出现以下错误:

 C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
 error RC2247: Symbol name too long

谁能告诉我哪里可能出错或在哪里调查。rc 文件是一个非常简单的对话框,带有一个静态文本和一个进度条。

4

2 回答 2

11

我也有错误。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
于 2013-08-19T15:34:11.353 回答
-1

1.下载一个名为 的工具ResEdit,如果找不到这个工具,可以发邮件给我。juxuan_xatu@126.com

2.打开 *.rc 文件。

3.点击大家diadlag,保存。

4.然后用vc2008重新打开。

于 2013-06-03T07:52:29.703 回答