Which C compiler complies with Borland Turbo Link 5.1?

We have an environment built on Borland Turbo Assembler 5.3 and Turbo Link 5.1. We must keep some inheritance code in it, so you cannot discard them. Now I want to enter C.

Neither GCC nor the Microsoft C / C ++ compiler provides an object file in the Borland format. It's clear. But for some reason, even Borland C ++ 5.5 and Turbo C 2.0 do not. I mean that the linker links these objects without warning or error, but the executable file associated with it just crashes. I tried this with the help of the simple world of hi, it still falls or sees nothing and leaves.

There seems to be a big difference between the versions, and there must be a special C compiler for Turbo Link 5.1. Is that so? If so, which compiler should I take?

Or, what has just occurred to me, maybe I should do some TASM translation, for example, with BCC, and then just TASM?

+4
source share
3 answers

According to the copyright date on exit from TASM5.1 (spotted here ), and the date on the wikipedia page , I would try Borland C ++ 3.1 or Turbo C ++ 3.1

+3
source

Have you tried to run the .exe file with compatibility "Windows 95"? However, NASM is under the BSD license and has a -t switch for Borland Tasm compatibility mode, maybe you want to try this?

+2
source

, Turbo Assembler 5.x Turbo Link 5.x 16- . Borland ++, 16-, - Borland ++ 5.02.

, BCC5.5, 32-, , .

+2
source

All Articles