-
问题内容:masm32编译资源出错
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5024353
- 所属论坛:汇编语言
审核组:其他开发语言
- 提问者:loomman
解决者:zara
- 感谢:mydo zara
- 关键字:其他开发语言 汇编语言 资源 microsoft 出错 文件 编译 嵌入 文件名 r
- 答案:
我用的是Quick Editor Version 2.4 Copyright ?2000
Steve Hutchesson < hutch@pbq.com.au >
系统是温2000
Using codepage 936 as default
Creating rsrc.RES
RC: RCPP -CP 936 -f D:\AsmCode\dialog\RCa00272 -g D:\AsmCode\dialog\RDa00272 -DR
C_INVOKED -D_WIN32 -pc\:/ -E -I. -I . -I C:\Program Files\Microsoft Visual Studi
o .NET 2003\SDK\v1.1\include\
RC : fatal error RC1110 : could not open rsrc.rc
Microsoft (R) Windows Resource To Object Converter Version 5.00.1736.1
Copyright (C) Microsoft Corp. 1992-1997. All rights reserved.
CVTRES : fatal error CVT1101: cannot open rsrc.res for reading
---------------------------------------------------------------
如果装了 vc 直接用 vc 生成 .res 的资源文件,直接嵌入 link 即可。
---------------------------------------------------------------
资源文件本身是没有问题的. 从 QEDITOR 的 bres.bat 来看, 好像内定了资源文件名必须是 rsrc.rc, 这在其它几个批处理文件里面也是一样的, 比如 bldall.bat, bldallc.bat, lnk.bat, lnkc.bat
我没有使用过 QEditor, 从这些现象来看, 要么换个版本的 Masm32 看看 (我看的这个是 v7); 或者是对这几个 .bat 进行修改, 将其中的 rsrc.rc 修改为 %1.rc 但它是通过 cvtres.exe 程序将 .res 转换为 .obj 来进行最后的 link 的, 所以, 相应的改动比较乱.
比较简单的做法, 如果没有特别要求的话, 就将资源文件定名为 rsrc.rc 算了
- 评价:
给朵鲜花(0)
扔个鸡蛋(0)