MASM32最新版本 一个书上的例子 汇编那边没人回

xspace_time 2012-05-30 09:57:16
;This program adds and substracts 32-bit integers.
.386
.model flat,stdcall

INCLUDE Irvine32.inc
INCLUDELIB Irvine32.lib

.stack 4096
ExitProcess PROTO,dwExitCode:DWORD
DumpRegs PROTO
.code
main PROC
mov eax,10000h
add eax,40000h
sub eax,20000h
call DumpRegs

INVOKE ExitProcess,0
main ENDP
END main

C:\masm32\include\SmallWin.inc(6) : warning A4011: multiple .MODEL directives fo
und : .MODEL ignored
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

/subsystem:console /out:x
"AddSubAlt.obj" /DEBUG
"/OUT:AddSubAlt.exe"
"AddSubAlt.obj"
Irvine32.lib
AddSubAlt.obj : warning LNK4042: object specified more than once; extras ignored

AddSubAlt.obj : error LNK2001: unresolved external symbol _ExitProcess@4
Irvine32.lib(irvine32.obj) : error LNK2001: unresolved external symbol _CloseHan
dle@4
...全文
2451 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Enter空格 2012-05-31
  • 打赏
  • 举报
回复
你的工程里ExitProcess和CloseHandle 这两个方法没有给出链接地址。
但你却调用了。
楼主找一下这两个接口的lib添加进工程就行。
W170532934 2012-05-31
  • 打赏
  • 举报
回复
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
W170532934 2012-05-31
  • 打赏
  • 举报
回复
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
W170532934 2012-05-31
  • 打赏
  • 举报
回复
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
giant7 2012-05-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
加上 includelib kernel32.lib , 或者编译的时候 ml xxx.asm /link kernel32.lib
[/Quote]



+++
sxldfang 2012-05-31
  • 打赏
  • 举报
回复
这里去问一下
sxldfang 2012-05-31
  • 打赏
  • 举报
回复
到这里去问一下

Aogo汇编小站
sxldfang 2012-05-31
  • 打赏
  • 举报
回复
到这里去问一下

Aogo汇编小站
ljhhh0123 2012-05-31
  • 打赏
  • 举报
回复
在还没看懂别人的代码时,先别急着自己写代码。把masm8自带的例子看懂并编译运行好。就可以写代码了。
xunxun 2012-05-31
  • 打赏
  • 举报
回复
太简单以至于没人回……
mLee79 2012-05-31
  • 打赏
  • 举报
回复
加上 includelib kernel32.lib , 或者编译的时候 ml xxx.asm /link kernel32.lib

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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