Link 出错??????

mybilly2016 2003-03-20 02:04:26
failure during conversion to COFF:file invalid or corrupt


不知是为什么?
...全文
34 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2003-03-21
  • 打赏
  • 举报
回复
实际上不是masm支持coff格式的问题了, 而是masm32的link.exe只能由coff格式的obj创建最后的exe文件. 所以要求在编译时就要用 /coff 参数使其编译生成coff格式的obj. 更可气的是, masm32的link.exe竟然不认识.def文件中IMPORTS, 而tasm32的tlink32.exe就没有这些麻烦.
alphax 2003-03-21
  • 打赏
  • 举报
回复
mark
LittleStar 2003-03-20
  • 打赏
  • 举报
回复
masm支持COFF文件格式,TASM不支持COFF格式
这是MASM的命令参数,希望对你有帮助。
MASM命令行选项:
ML [ /options ] filelist [ /link linkoptions ]

/AT 允许微型模式(.com文件)
/Bl(linker) 使用后备连接器
/c 只汇编不连接
/Cp 不改变用户标识符的大小写
/Cu 将所有标识符改变为大写
/Cx 不改变publics和externs符号的大小写
/coff 产生COFF格式的目标文件>
/D(name)[=text] 定义文本宏
/EP 输出预处理列表到标准输出设备
/F (hex) 设置堆栈大小
/Fe(file) 指定可执行文件的名字
/Fl[file] 产生列表文件
/Fm[file] 产生映象文件
/Fo(file) 指定目标文件名
/FPi 产生80x87仿真编码
/Fr[file] 产生有限浏览信息
/FR[file] 产生完整浏览信息
/G(c|d|z) 用Pascal, C,或Stdcall调用
/H(number) 设置最大外部名长度
/I(name) 增加包含路径
/link 指定连接器选项和要用的库
/nologo 不显示版权信息
/omf 产生OMF格式的目标文件
/Sa 最大化源列表
/Sf 产生第一趟列表
/Sl(width) 设置行宽
/Sn 不列出符号表的列表
/Sp(length) 设置页长度
/Ss(string) 设置子题目
/St(string) 设置题目
/Sx 列出值为假的条件句
/Ta(file) 汇编不是.ASM的文件
/w 同于/W0 /WX /WX 视警告为错误
/W(number) 设置警告级
/X 忽略INCLUDE环境路径
/Zd 增加行号调试信息
/Zf 使所有符号为公用
/Zi 增加符号调试信息
/Zm 允许MASM 5.10兼容
/Zp[n] 设置接构对齐
/Zs 只执行语法检查
mybilly2016 2003-03-20
  • 打赏
  • 举报
回复
我用的是ml时会报这种错,但用tasm 就不会!
DoItFreely 2003-03-20
  • 打赏
  • 举报
回复
ml或编译选项可能不对,仔细对照编译/汇编的参数

21,459

社区成员

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

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