首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 用masm32的LIB.exe建立库文件时老是报错 [已结贴,结贴人:qlmi]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qlmi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 23:05:04 楼主
    warning LNK4033: converting object format from OMF to COFF。
    源程序用ML /C /Zm 选项编译,
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzgzlxg
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 08:24:551楼 得分:0
    改成 ML /c /coff 编译。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qlmi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 14:36:272楼 得分:0
    还是不行。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • alan001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:30:413楼 得分:0
    lib.exe是配DOS的静态库吧,MASM32如果使用Win32生成是DLL,DLL是不必制作成静态库的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • alan001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 16:49:234楼 得分:0
    Lib静态库管理工具,当然要用

    .库名
    .*.obj(添加入库的obj文件)

    以上的两个参数!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzgzlxg
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 17:44:575楼 得分:0
    把源文件发来,叫我猜谜,简直浪费世界,我帮你编译,顺便改错。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qlmi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 19:26:156楼 得分:0
    ;源文件如下
    ;***************************************
    code    segment byte    public  'code'
            assume  cs:code,ds:code
            public  print_bx_hex
    ;---------------------------------------
    ;目的:在银幕上印出 BX 之十六进制值
    ;输入:BX
    ;输出:印出 BX 的十六进制数
    ;备注:
    print_bx_hex    proc    near
            mov    cl,4
            rol    bx,cl
            call    print_4_bits
            rol    bx,cl
            call    print_4_bits
            rol    bx,cl
            call    print_4_bits
            rol    bx,cl
    print_4_bits:
            mov    dx,bx
            and    dl,0fh
            add    dl,30h
            cmp    dl,3ah
            jb      print
            add    dl,7
    print:  mov    ah,2
            int    21h
            ret
    print_bx_hex    endp
    ;---------------------------------------
    code    ends
    ;***************************************
            end    print_bx_hex

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzgzlxg
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 07:09:207楼 得分:10
    将最后那句后面的那个多余的print_bx_hex去掉。

    end    print_bx_hex
    改成
    end
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BAYNPU
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 07:44:598楼 得分:0

    E:\ML615>ml /c /Zm aaa1.asm
    Microsoft (R) Macro Assembler Version 6.15.8803
    Copyright (C) Microsoft Corp 1981-2000.  All rights reserved.

    Assembling: aaa1.asm

    E:\ML615>ml /c /Zm aaa1.asm
    Microsoft (R) Macro Assembler Version 6.15.8803
    Copyright (C) Microsoft Corp 1981-2000.  All rights reserved.

    Assembling: aaa1.asm

    E:\ML615>link aaa1.obj

    Microsoft (R) Segmented Executable Linker  Version 5.31.009 Jul 13 1992
    Copyright (C) Microsoft Corp 1984-1992.  All rights reserved.

    Run File [aaa1.exe]:
    List File [nul.map]:
    Libraries [.lib]:
    Definitions File [nul.def]:
    LINK : warning L4021: no stack segment

    E:\ML615>
    在ML6.15汇编还是能通过呀,只是提示“LINK : warning L4021: no stack segment”没有堆栈。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qlmi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:37:559楼 得分:0
    我是要建立库文件*.LIB,不是可执行文件。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BAYNPU
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 11:52:4810楼 得分:10
    建立库文件也是可以啊:
    E:\ML615>lib aaa1.lib

    Microsoft (R) Library Manager  Version 3.20.010
    Copyright (C) Microsoft Corp 1983-1992.  All rights reserved.

    Library does not exist.  Create? (y/n) y
    Operations:
    List file:

    E:\ML615>
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved