首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

MASM32最新版本 一个书上的例子 汇编那边没人回,该如何处理

2012-06-01 
MASM32最新版本 一个书上的例子 汇编那边没人回This program adds and substracts 32-bit integers..386.

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

热点排行