16位obj文件VC ++

时间:2012-05-03 04:24:34

标签: visual-c++ compilation bootloader 16-bit object-files

如何将我的VC ++项目编译为16位平面对象文件,以便在我正在使用的引导加载程序中使用?

根据我的理解,目标文件在技术上已经是平坦的"并且链接器将其转换为目标可执行格式。我希望它能够获取该目标文件并通过链接器传递该汇编代码(以obj格式)以创建一个平面引导程序。

[指南] [1]对文件所在位置并不十分具体,只是说您使用cl.exelink.exeml.exe(MASM)。

本指南使用MASM,但我知道如何使用NASM输出目标文件。我的主要问题是VC ++的事情。

1 个答案:

答案 0 :(得分:1)

Microsoft的最后一个16位编译器是VC ++ 1.52c。它很古老,可能还没有。即使它是,很可能它不会编译任何最近的代码。仅举几个最明显的缺点,它根本不支持模板,异常处理或命名空间。

我相信大多数人都在使用这样的东西Open Watcom(这也不是最新的,但仍然比VC ++ 1.52c更好)。

相关问题