这是怎么回事?可以编译.obj,怎么编译不了.exe???
assume cs:codesgcodesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,10
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
这是源码、、。。。。。。
F:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"F:\RadASM\Masm32\Include" "C:\MASM\t1.asm"
Assembling: C:\MASM\t1.asm
F:\RadASM\Masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"F:\RadASM\Masm32\Lib" "C:\MASM\t1.obj"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
t1.exe : fatal error LNK1120: 1 unresolved externals
构建时发生错误.
总共编译时间 188 毫秒
这是用link.exe软件显示的错误
C:\MASM\T1.OBJ : fatal error L1101: invalid object module
pos: 1 Record type: 4C
一切正常... ...木有错误..
我都是吧 masm.exe link.exe ml.exe 三个程序复制到跟要编译的 .asm 放在一个文件夹下然后直接在文件夹下运行
C:\Documents and Settings\Administrator>e:
E:\>cd test
E:\TEST>ml t1.asm
:Q 改了下文件名又可以了
页:
[1]