不多说了,上链接!
RadASM原安装包链接: https://pan.baidu.com/s/1-FX7Qhdx-rBMVuBT_Q0OPw 提取码: avcy
PS:由于运行环境不一样,建议用RadASM原安装包安装后再按教程修改
作者改好的RadASM安装后目录链接: https://pan.baidu.com/s/1o4pMCfsyiRclCnoHs7kiSA 提取码: 9jrh
如果在编译和链接过程中出现object file not found报错,请先检查:
- 工程文件名是否大于8个字节且都为英文
- 工程文件路径中是否用了空格
- 工程类型是否为DOS应用程序
- masm.ini配置文件有错误
原版的masm.ini配置文件里面有错误,缺少了参数,导致DOSLINK缺少参数,找不到obj文件
在安装文件夹下的masm.ini中:
<在masm.ini第385行>
[Dos App]
Files=1,0,0,0,0
Folders=1,0,0
MenuMake=0,1,1,1,1,1,0,0,0,0
1=
2=3,O,$B\ML.EXE /c /Cp /nologo /I"$I",2
3=5,O;,$B\DOSLNK.EXE,3,|,|
4=0,0,$D\RunStub,5
5=
6=*.obj,O,$B\ML.EXE /c /Cp /nologo /I"$I",*.asm
7=0,0,$B\CV.EXE,5
11=
12=3,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",2
13=5,O;,$B\DOSLNK.EXE /CODEVIEW,3
14=0,0,$D\RunStub,5
15=
16=*.obj,O,$B\ML.EXE /c /Cp /Zi /Zd /Zm /Fl /nologo /I"$I",*.asm
17=0,0,$B\CV.EXE,5
-----------------------------------------------------------
源文件中的第391行:
3=5,O;,$B\DOSLNK.EXE,3
应改为:
3=5,O;,$B\DOSLNK.EXE,3,|,|