阅读:1116回复:2
请教罗云彬的vxd教程中的vxdloader.asm怎么连接呀?
我根据makefile可以编译通过,可是link的时候就报\"link2001 unresolved external symbol __start\"错误,我看link有那么多参数,可是我不知道怎么用呀?哪位高人可指点一下:)
|
|
沙发#
发布于:2004-05-24 12:41
用MASM32编译,增加一个BUILDVXD选项
BATBIN目录下生成BUILDVXD.BAT @echo off if exist %1.obj del %1.obj if exist %1.vxd del %1.vxd \\masm32\\bin\\ml /coff /c /Cx /DMASM6 /DBLD_COFF /DIS_32 /W2 /Zd %1.asm> \\masm32\\bin\\asmbl.txt if errorlevel 0 dir %1.* >> \\masm32\\bin\\asmbl.txt if errorlevel 1 goto errasm if not exist %1.def goto TheEnd \\masm32\\bin\\link -machine:i386 -vxd -def:%1.def %1.obj if errorlevel 0 dir %1.* > \\masm32\\bin\\lnk.txt if errorlevel 1 goto errlink dir %1.* goto TheEnd :errlink echo _ echo Link error goto TheEnd :errasm echo _ echo Assembly Error goto TheEnd :TheEnd \\masm32\\thegun.exe \\masm32\\bin\\asmbl.txt pause |
|
|
板凳#
发布于:2004-05-25 17:55
谢谢,我用命令行也编过去了,我找了一个masm32的程序用的。
|
|