看板 ASM 關於我們 聯絡資訊
以下是我寫的程式: INCLUDE Irvine32.inc .data x SDWORD ? y SDWORD ? n SDWORD ? .code main PROC call ReadInt cdq xor eax, edx sub eax, edx mov x,eax call ReadInt cdq xor eax, edx sub eax, edx mov y, eax while: cmp y, 0 jz endwhile mov eax, x cdq mov ebx, y idiv ebx mov n, edx mov x, y mov y, n endwhile: mov eax, x call WriteInt exit main ENDP END main 可是會出現: 1>Assembling... 1>MASM : warning A4018: invalid command-line option : /errorReport:prompt 1>MASM : fatal error A1017: missing source filename 1>Project : error PRJ0019: 工具傳回錯誤碼"Assembling..." 1>已將建置記錄儲存於 "file://c:\Documents and Settings\123\My Documents\Visual Studio 2005\Projects\masm\masm\Debug\BuildLog.htm" 1>masm - 2 個錯誤,1 個警告 ========== 建置: 0 成功、1 失敗、0 最新、0 略過 ========== 為甚麼呢...程式本身應該沒錯吧?請大家解答~謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.104.248
zha0:好強 , 你拿 VS2005 直接編 ASM >__< 12/16 21:30
eva19452002:用VS2005直接編ASM又快又好用 12/27 06:37
ted66:while那邊有點怪怪的說@"@在確定ASM編譯器妳有放吧 01/14 00:35
godman362:while結束用endw不就可以了嘛? 01/18 18:30
godman362:我直接編譯你的程式也是有問題 01/18 18:33
godman362:http://0rz.tw/583zi 先下載這個安裝之後 01/18 18:36
godman362:找一個資料夾叫做template的資料夾,開啟他的專案 01/18 18:36
godman362:然後在那個專案裡面新增你自己的asm檔案,再組譯就行了 01/18 18:37
godman362:我是沒有檢查你的程式,不過上面回報的錯誤訊息照我做的 01/18 18:37
godman362:就可以了,不過你的程式有錯,我倒是沒幫你檢查 01/18 18:37
godman362:剛剛看錯....我以為你的endwhile是while迴圈結束 01/18 18:41
godman362:還有你的while條件句不見了,ENDW也不見了 01/18 18:54
w7376ms46:謝謝!! 01/27 12:31