作者t0152286 ()
看板ASM
标题[问题] MASM 8 & codeview最新版
时间Sun Aug 31 11:02:01 2008
最近才知道原来在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