编译报错
本帖最后由 dt3tc 于 2013-7-4 11:49 编辑用ml.exe(masm32的)在命令行下编译提示
/z2
"2.obj"
"2.exe"
NUL
LINK : warning LNK4044: unrecognized option "z2"; ignored
2.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1181: cannot open input file "2.exe"
只生成了.obj,未产生可执行文件
源代码:
prognam segment
assume cs:prognam
org 100h
mov dl,1
mov ah,2
int 21h
int 20h
prognam ends
end
warning 不用管
最后一个错误是因为你的程序没有结束,而又编译一个新的程序,从资源管理器里结束他 好歹从从错误编号发下撒,不然怎知你是什么问题 hell0_world 发表于 2013-7-2 19:40 static/image/common/back.gif
好歹从从错误编号发下撒,不然怎知你是什么问题
详细改过了 这是C的编译结果吧!
为啥会出现WinMain 本帖最后由 dt3tc 于 2013-7-2 22:36 编辑
565123 发表于 2013-7-2 20:08 static/image/common/back.gif
这是C的编译结果吧!
为啥会出现WinMain
是不是当作win32程序编译的结果
作为DOS app(.com)编译倒是未提示异常,但仍然没有可执行文件生成(有obj文件产生),链接时提示找不到*.obj
radasm 可以编译C和汇编,
是不是链接时选错了
而且你自己都写IDE是radasm
怎么说是masm 565123 发表于 2013-7-2 22:02 static/image/common/back.gif
radasm 可以编译C和汇编,
是不是链接时选错了
而且你自己都写IDE是radasm
IDE确实是radasm,masm和masm32是编译器 IDE将你的程序误认为C程序了,所以才要着WinMain 565123 发表于 2013-7-2 22:40 static/image/common/back.gif
IDE将你的程序误认为C程序了,所以才要着WinMain
那这是为什么
LINK : warning LNK4044: unrecognized option "z2"; ignored
7.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1181: cannot open input file "7.exe"
使用ml.exe(masm32的程序)在命令行编译后生成的 565123 发表于 2013-7-3 22:37 static/image/common/back.gif
warning 不用管
最后一个错误是因为你的程序没有结束,而又编译一个新的程序,从资源管理器里结束他
不管用额。。。我用tasklist看过了,找不到多余的进程
页:
[1]