RC2247:无法打开Rc文件:资源管理器无法加载资源;加载失败

时间:2013-05-14 07:21:40

标签: windows winapi visual-studio-2008 visual-c++ linker-errors

我正在进行一项胜利32项目,资源文件工作正常,直到昨天。现在当我尝试打开资源文件进行编辑时,它会崩溃并给我以下错误:

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

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

2 个答案:

答案 0 :(得分:9)

我也有错误。 http://social.msdn.microsoft.com/Forums/{...} Link(Michael Walz的评论)中提到的方法应该有效。这是你必须做的:

找到包含Windows标头的部分。这可能是"windows.h"包含,或者如果您使用MFC,则它是<afxres.h>包含。在"windows.h"包含之后添加“prsht.h”标题(这对我来说很有用)。同时用包含APSTUDIO_HIDDEN_SYMBOLS的两行包围它,以隐藏资源编辑器中的行。它应该是这样的:

#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#undef APSTUDIO_HIDDEN_SYMBOLS

答案 1 :(得分:-1)

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

2.打开* .rc文件。

3.点击所有人diadlag,保存它。

4.然后使用vc2008重新打开它。