[問題] MASM 8 & codeview最新版

看板ASM (組合語言)作者時間16年前 (2008/08/31 11:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
最近才知道原來在visual c++ 2005的資料夾下 有masm 8.0最新版,想要拿來試試看 卻發現原本masm 6.11下可以組譯的程式 用8.0卻有一堆問題 1.像是開頭的 MOV AX,@DATA MOV DS,AX 在8.0下就會出現問題: test.asm(x) : error A2006: undefined symbol : DGROUP 最後的END BEGIN: test.asm(x) : warning A4023: with /coff switch, leading underscore required for start address : BEGIN 此外還有好幾行error,由於太多所以暫不列出 2.勉強地把開頭設定DATA區段的指令去掉了 又出現了另一問題: 這個應用程式無法啟動,因為找不到mspdb80.dll,重新安裝應用程式可能可以解決這 個問題 於是上網查資料,解決方式是把 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE 這路徑加入PATH下 3.上個問題解決後,又出現問題了 囧...... LINK : fatal error LNK1221: 無法推斷子系統,且必須事先定義子系統 又上網查資料,組譯指令後面加入 ML *.asm /link /subsystem:windows 其實我也不太知道黃色部分是要用windows還是console好 我是用Winxp的,windows和console都用過了,均可組譯出執行檔 4.終於有了*.exe,想說應該成功了 結果執行下去居然出現 *.exe發生問題,必須關閉,謹此致歉。這樣的視窗 到了這裡我就真的不知道該如何解決了 懇請有經驗的大大賜教,順便告訴我步驟1的指令應該怎麼改 我就剩步驟1和步驟4解決不了了 最後還有另一問題: 就是codeview的最新版本是多少? 該從何取得(我不是要問非法的下載點) 是包在微軟的其它產品中? 還是單獨販售的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.66.189
文章代碼(AID): #18kWcgqH (ASM)
文章代碼(AID): #18kWcgqH (ASM)