为什么汇编器不认识 "#"注释符号

sping_karen 2008-10-24 05:31:59
我在EVC下编译aa.asm文件
使用BIN\I386\MIPS\mipsasm.exe汇编器
第一行就报错:f:\asmdemo\ai.asm(1) : fatal error C1021: invalid preprocessor command 'Listing'
不认识这行注释
# Listing generated by Microsoft (R) Optimizing Compiler Version 12.20.9772
请问是怎么回事,在线等
...全文
358 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
honeykaka 2012-03-23
  • 打赏
  • 举报
回复
在终端下,#就是注释符
rainsome 2009-01-06
  • 打赏
  • 举报
回复
/* */ c风格
// c++风格
# Shell风格
rainsome 2009-01-06
  • 打赏
  • 举报
回复
masm nasm注释用 ;
而gas 注释用 /* */ 、 // 和 #
sping_karen 2008-10-24
  • 打赏
  • 举报
回复
改成.s不行
Custom build设成这样
cl /c /Fo$(TargetName).obj $(InputPath)
也不行
Command line warning D4024 : unrecognized source file type '.\aa.asm', object file assumed
Command line warning D4027 : source file '.\aa.asm' ignored
Command line warning D4021 : no action performed

archim 2008-10-24
  • 打赏
  • 举报
回复
MS编译器还能产生MIPS的汇编代码?

建议:
1. 把aa.asm改成aa.S试试
2. 改用gnu编译器试试
过去的我 2008-10-24
  • 打赏
  • 举报
回复
#不是masm的注释符吧。。
sping_karen 2008-10-24
  • 打赏
  • 举报
回复
aa.asm 也是由编译器根据.c源文件生成的,我想直接把aa.asm生成.obj 为什么不行呢
谁知道该怎么搞
用户 昵称 2008-10-24
  • 打赏
  • 举报
回复
那是编译器决定的,没有奇怪的吧。

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧