在静态库中使用MFC,编译出错,错误信息:

正在编译资源...C:\ProgramFiles\MicrosoftVisualStudio8\VC\atlmfc\include/afxres.rc(201):erro... 正在编译资源...
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include/afxres.rc(201) : error RC2135 : file not found: 9
生成日志保存在“file://d:\workplace\Scan_Print\Release\BuildLog.htm”
Scan_Print - 1 个错误,8 个警告
展开
 我来答
bhtzu
推荐于2016-02-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4209万
展开全部
通常这个问题都是资源文件损坏或者资源编码错误造成的。
单独看这个报错没什么意义,没法确定问题的原因。你需要用文本方式打开工程的资源rc,检查LANGUAGE定义和资源指向是否有误,因为报错位置是系统代码,最大的可能是资源编码语言定义问题。
追问
#include "res\Scan_Print.rc2"  // 非 Microsoft Visual C++ 编辑的资源

//#include "afxres.rc" // 标准组件
***看这里,看这里**我把上面一行注释了,编译通过了,程序运行没问题,但是会不会对程序的稳定性有影响
#endif
拜谢
追答
最好不要注释掉,这个里面,是通用菜单、工具条和窗口信息的文字信息,注释后,这些信息不再显示,并且会导致一些标准函数调用失败。
建议你,先看看追问代码前面的LANGUAGE定义是否正常,然后看看afxres里面报错的,是图标、图片还是文字定义,这样能更好的解决问题。如果是图标、图片资源,一般再同一目录下复制一个改名到缺失文件名就可以了,建议还是不要注销代码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式