问个汇编器和链接器的问题

loongsking 2012-11-28 06:11:08
我在看《intel汇编语言程序设计》

在win xp 32位系统上使用ml.exe 32位的link.exe 还有这本书的官网下载的库可以把.asm文件编译链接成exe

在win 7 64和xp 32系统上我使用JWasm编译器手册在这里http://www.japheth.de/JWasm/Manual.html
masm语法支持64位的编译器
使用32/64位的link.exe都不能链接JWasm生成的.obj文件,
下面提示的是错误
LINK32 : error LNK2001: unresolved external symbol _mainCRTStartup
irvine32.lib(Irvine32.obj) : error LNK2001: unresolved external symbol _MessageB
main.exe : fatal error LNK1120: 2 unresolved externals


晕,用ml.exe在win7上编译完成后,用Link32.exe链接时,杀毒竟然说是木马,,,,,,,,,,,,,,,,,,,,,第一次写出来的程序被杀毒杀了,,,
...全文
126 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2012-11-28
  • 打赏
  • 举报
回复
确保你的编译器没问题。 杀软误报也很正常

21,458

社区成员

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

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