求各位汇编大佬解答

qq_34007813 2017-07-09 11:10:30
小白今年刚学汇编,用的书是《intel汇编程序设计》书中提供了irvine32.inc、irvine32.lib。据C语言的学习知道,.inc文件相当于.h文件,不链接静态库是没有任何用的,于是我用link.exe 链接了2.obj,irvine32.lib,结果就发生了如图所示的错误,我也不知道为什么,文件夹权限也改了,甚至DOSbox都用管理员权限运行,然而并没有什么用,不太懂怎么回事,求大佬解答。
...全文
994 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34007813 2017-10-26
  • 打赏
  • 举报
回复
非常感谢您的回复!
  • 打赏
  • 举报
回复
16bit汇编程序要连接16位库,不能连接32位库。另外,使用的link.exe版本也有影响,高版本不支持连接生成16位.exe。
qq_34007813 2017-09-11
  • 打赏
  • 举报
回复
我写的是16bit汇编,书上说只要链接就可以了,但并不是那么简单
zara 2017-07-10
  • 打赏
  • 举报
回复
你写的应该是 dos16 类的程序吧,应该是用 irvine16.lib 了;irvine32.lib 是对应 Win32 类的程序的。
  • 打赏
  • 举报
回复
就是库的版本问题,如果你确实写的是win32汇编,应该至少用masm 6.x的ml.exe、link.exe。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧