У нас есть среда, построенная на 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?