㈠ 匯編編譯軟體自帶的例子程序不會出錯,編譯其它的程序就出錯,不知為什麼,望高手指教
是不是環境變數設置問題呢。網上給你找了點說明,
ml.err和環璄變數設置問題
2008-05-16 14:36
如果你設置的masm32在在D盤根目錄上,可設置批處理文件,內容如下,用記事本寫,保存為阿asm.cmd,文件名隨你。
@echo off
set include=d:\masm32\include;%include%
set lib=d:\masm32\lib;%lib%
set patch=d:\masm32\bin;%patch%
打開命令提示符的窗口,在運行中輸入cmd,f運行上術批處理文件。
用CD命令,進入masm32目錄中的bin目錄,命令格式如下:
cd /d d:\masm32\bin\
運行bin目錄中的ml.exe編譯成test.obj , rc.exe編譯test.rc文件,最後用link.exe
格式如下:
ml /c /coff test.asm
rc test.rc
link /subsystem:windows test.obj test.res
特別要注意進入bin目錄中,我們要用到裡面的3文件,還有裡面的一些.dll文件,設置環境變數也很重要,否則在編譯時找不到你用include 所包含的文件,如果你不設置環境變數也可以,那麼你要用完完整 的路徑包含你所用的的.inc .lib 等文件才行,比如你用你用到include的文件夾中的windows.inc你要用到
include d:\masm32\include\windows.inc
好了,就寫這么多了。
asmlove