grv*_*grv 6 windows winapi linker-errors visual-studio-2008 visual-c++
我有一个win 32项目,我正在努力,资源文件工作正常,直到昨天.现在当我尝试打开资源文件进行编辑时,它会崩溃并给我以下错误:
C://program files/Microsoft SDKs/Windows/v6.0A/include/prsht.h(0)
error RC2247: Symbol name too long
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我可能出错的地方或在哪里调查.rc文件是一个非常简单的对话框,带有静态文本和进度条.
viv*_*dos 11
我也有错误.http://social.msdn.microsoft.com/Forums/ {...}链接(在Michael Walz的评论中)中提到的方法应该有效.这是你要做的:
找到包含Windows标头的部分.这可能是"windows.h"包含,或者如果您使用MFC,则它是<afxres.h>包含.在你的"windows.h"include 之后添加"prsht.h"标题(这对我有用).同时用包含APSTUDIO_HIDDEN_SYMBOLS的两行包围它,以隐藏资源编辑器中的行.它应该如下所示:
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#include "prsht.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
Run Code Online (Sandbox Code Playgroud)
小智 -1
1.下载一个名为 的工具ResEdit,如果找不到这个工具,可以发邮件给我。juxuan_xatu@126.com
2.打开*.rc文件。
3.单击所有人对话框,保存。
4.然后用vc2008再次打开。
| 归档时间: |
|
| 查看次数: |
6250 次 |
| 最近记录: |