在静态库中使用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 个警告 展开
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 个警告 展开
1个回答
展开全部
通常这个问题都是资源文件损坏或者资源编码错误造成的。
单独看这个报错没什么意义,没法确定问题的原因。你需要用文本方式打开工程的资源rc,检查LANGUAGE定义和资源指向是否有误,因为报错位置是系统代码,最大的可能是资源编码语言定义问题。
单独看这个报错没什么意义,没法确定问题的原因。你需要用文本方式打开工程的资源rc,检查LANGUAGE定义和资源指向是否有误,因为报错位置是系统代码,最大的可能是资源编码语言定义问题。
追问
#include "res\Scan_Print.rc2" // 非 Microsoft Visual C++ 编辑的资源
//#include "afxres.rc" // 标准组件
***看这里,看这里**我把上面一行注释了,编译通过了,程序运行没问题,但是会不会对程序的稳定性有影响
#endif
拜谢
追答
最好不要注释掉,这个里面,是通用菜单、工具条和窗口信息的文字信息,注释后,这些信息不再显示,并且会导致一些标准函数调用失败。
建议你,先看看追问代码前面的LANGUAGE定义是否正常,然后看看afxres里面报错的,是图标、图片还是文字定义,这样能更好的解决问题。如果是图标、图片资源,一般再同一目录下复制一个改名到缺失文件名就可以了,建议还是不要注销代码。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询