.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
11 个解决方案
#4
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#5
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#6
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#7
你的工程里ExitProcess和CloseHandle 这两个方法没有给出链接地址。
但你却调用了。
楼主找一下这两个接口的lib添加进工程就行。
但你却调用了。
楼主找一下这两个接口的lib添加进工程就行。
#8
加上 includelib kernel32.lib , 或者编译的时候 ml xxx.asm /link kernel32.lib
#9
太简单以至于没人回……
#10
在还没看懂别人的代码时,先别急着自己写代码。把masm8自带的例子看懂并编译运行好。就可以写代码了。
#11
+++
#1
#2
#3
到
这里去问一下
#4
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#5
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#6
在链接过程中没有找到 _ExitProcess@4和_CloseHandle@4
#7
你的工程里ExitProcess和CloseHandle 这两个方法没有给出链接地址。
但你却调用了。
楼主找一下这两个接口的lib添加进工程就行。
但你却调用了。
楼主找一下这两个接口的lib添加进工程就行。
#8
加上 includelib kernel32.lib , 或者编译的时候 ml xxx.asm /link kernel32.lib
#9
太简单以至于没人回……
#10
在还没看懂别人的代码时,先别急着自己写代码。把masm8自带的例子看懂并编译运行好。就可以写代码了。
#11
+++