我们有一个基于Borland Turbo Assembler 5.3和Turbo Link 5.1的环境。我们必须在其中保留一些遗传密码,因此扔掉它们是不可能的。现在我想介绍一些C语言。
GCC和Microsoft C / C ++编译器都不提供Borland格式的目标文件。这是可以理解的。但不知何故,甚至Borland C ++ 5.5和Turbo C 2.0都没有。我的意思是,链接器确实链接这些对象没有警告或错误,但链接的可执行文件只是崩溃。只用你好的世界来试试这个问题,但仍然会崩溃,或者什么也看不见并退出。
看起来版本之间存在严重差异,Turbo Link 5.1应该有特定的C编译器。是这样吗?如果是,我应该采用什么编译器?
或者,刚才想到的,也许我宁愿做一些TASM翻译,例如BCC而不是TASM呢?
答案 0 :(得分:3)
根据TASM5.1(发现here)的输出中的版权日期以及wikipedia page上的日期,我会尝试Borland C ++ 3.1或Turbo C ++ 3.1
答案 1 :(得分:2)
您是否尝试使用“Windows 95”兼容性运行.exe文件?但是,NASM属于BSD许可证,并且具有针对Borland Tasm兼容模式的-t开关,也许您想尝试一下?
答案 2 :(得分:2)
我认为Turbo Assembler 5.x和Turbo Link 5.x仅支持16位应用程序。 支持16位的最后一个Borland C ++编译器是Borland C ++ 5.02。
较新的,如BCC5.5仅支持32位,这可能是链接应用程序崩溃的原因。