关于 MASM32 编译出错 error A2044: invalid character in file 的问题

源码:.MODELSMALL,C.DATAN_VDW?RESULTDW?FRAMESTRUCSAVE_BPDW?SAVE_CS_IPDW2DUP(?)NDW?RESULT... 源码:
.MODEL SMALL,C

.DATA
   N_V DW ?
   RESULT DW ?
FRAME STRUC
   SAVE_BP DW ?
      SAVE_CS_IP DW 2 DUP(?)
      N DW ?
      RESULT_ADDR DW ?
FRAME ENDS

.STACK 128

.CODE

MAIN PROC FAR

START:  MOV     BX,OFFSET RESULT
     PUSH    BX
     MOV     BX,N_V
     PUSH    BX
     CALL FAR PTR FACT
     RET
MAIN ENDP

FACT PROC FAR
     PUSH    BP
     MOV     BP,SP
     PUSH    BX
     PUSH    AX
     MOV     BX,[BP].RESULT_ADDR
     MOV     AX,[BP].N
     CMP     AX,0
     JE     DONE
     PUSH    BX
     DEC     AX
     PUSH    AX
     CALL    FAR PTR FACT
     MOV     BX,[BP].RESULT_ADDR
     MOV     AX,[BX]
     MUL     [BP].N  
     JMP     SHORT     RETURN
  DONE: MOV     AX,1   
 RETURN: MOV     [BX],AX  
     POP     AX
     POP    BX
     POP    BP
     RET    4
FACT ENDP

END START
;————————————————————————————————————————
; 绝非前辈所提到的输入法全角码半角码或英文输入的转换问题
;请高人解答......
展开
 我来答
baitang3671b
2011-06-09 · TA获得超过5040个赞
知道大有可为答主
回答量:4421
采纳率:31%
帮助的人:1131万
展开全部
错误信息是:非法的字符串
可能是回车换行符不正确。正常的回车换行是0dh,0ah,有的编辑器中只有0ah
你重新编辑一下,把换行符都删除,然后重新分行。

这是个dos程序,用masm5.0编译比较好。不能用/coff
百度网友f56f1f8
2018-08-18 · 超过13用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:30.4万
展开全部
是不是includelib用成include了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
干吗寻找周杰伦
2011-06-09 · TA获得超过1805个赞
知道小有建树答主
回答量:1949
采纳率:0%
帮助的人:686万
展开全部
照着网页,重新打一遍吧。
更多追问追答
追问
为什么??效果不是一样吗?
追答
要不如何解释每行都有错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式