读书人

MASM32最新版本 一个书上的例子 汇编那

发布时间: 2012-06-01 16:46:36 作者: rapoo

MASM32最新版本 一个书上的例子 汇编那边没人回
;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

[解决办法]
加上 includelib kernel32.lib , 或者编译的时候 ml xxx.asm /link kernel32.lib

读书人网 >C语言

热点推荐