【发布时间】:2009-06-08 19:40:48
【问题描述】:
最近我一直在维护一个用 VC++ 6.0 编写的遗留项目。该代码使用了该编译器的许多独特特性,因此将其移植到更新的标准编译器已被证明是一项艰巨的任务。
在项目的数千行代码中,有四个汇编文件。出于某种原因,我不明白,MASM615 和 TASM 也无法编译它们(它们会发送错误),但我有目标文件。但是,当我链接库时,我会收到一条消息
警告 LNK4033:将对象格式从 OMF 转换为 COFF
该库按预期工作,但我一直想知道这些二进制格式之间有什么区别,或者我是否应该从这种转换中期待一些丑陋的东西。
【问题讨论】:
-
@avakar:为什么不将该链接放入正确的答案中?
-
@avakar 的链接已失效,但仍可以在 archive.org 上找到它
标签: visual-c++ arm coff omf