CSDN=>FAQ=>FAQ 展示
  • 问题内容: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)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo