Стари програми не се компилират???

11 отговора 2 прегледа
#1

Стари програми не се компилират???

Имам стара програма написана на TC 2.0, която се компилира с един модул на асемблер във вид на .obj файл. Навремето върху "Правец-16" всичко минаваше без проблеми, а сега върху "Реnium II" линкера не вижда имената в асемблерския модул. Може ли някой да даде идея?

Отговор
в отговор на (ДБ) #2

Re: Стари програми не се компилират???

extern "C" ?

Отговор
в отговор на Potencialen emigrant #3

Re: Стари програми не се компилират???

Това са имена на функции, които са декларирани като extern в С - модула, а са в асемблерският модул. Всичко си е същото, както беше преди! Само компютъра е различен. Имам компилирана преди програма от подобни модули (асемблерския е същият!!!), която си работи, но сега и нея не мога да компилирам!

Отговор
в отговор на (ДБ) #4

Re: Стари програми не се компилират???

Wij si linkera da ne e neshto po-now. na etap kompilaciq ne bi trqbwalo da imash problemi. t.e. C modula na edin OBJ i ASM modula na drug OBJ i sled towa s linkera i rabotata spi. samo edto linkera ili asemblera ako sa ti nowi.... moje i da imash problemi s opciite. syshto ima razlika kak se kompilirat .C i .CPP fajlowete t.e. ako edin .C file go preimenuwash na .CPP shte poluchish razlichni .OBJ pri towa nesywmestimi fajlowe.
btw wij s TDump kwi simwoli ima w .OBJ i polzwaj tqh.
Poweche ne znam. sory!

Отговор
в отговор на (ДБ) #5

Re: Стари програми не се компилират???

вероятно трябва да си направиш проектен файл име.prj -в него добави име.obj fajlowete и *.cpp / които отговарят на *.c / и ако имаш *.lib твои или от външни пакети.

А ти можеш ли да ми изпратиш TC 2.0 -или да ми кажеш къде да го намеря?

Отговор
в отговор на (ДБ) #6

Re: Стари програми не се компилират???

s kakwo kompilirash? i s kakyw linker?
32-bitowia kompilator za C na Microsoft ot v.9.0 nasam (==VisualC 2.) prawi COFF obj failowe(i syotwetno 32-bitowia im linker ne razbira nishto drugo, makar che wse pak moje da prawi VXD-ta t.e LE), dokato Borland si ostanaha na OMF.

ako kompilirash 32-bit, a asm-to ti e 16 bit (kakto e izglejda e twoa sluchai) zabrawi da go linknesh.
po-dobre si disassemblirai assemblerskoto obj i si go prenapishi.

Отговор
в отговор на SDR #7

Re: Стари програми не се компилират???

Имал съм проблеми със стари компилатори и асемблери, които изобщо не
тръгваха на машина с Pentium II. Проблема се реши, като инсталирах
програма за намаляване бързодействието на РС. Ако работиш със стария
компилатор и асемблер и си сигурен в опциите , пробвай да намалиш скоростта.


Отговор
в отговор на gydi #8

Re: Стари програми не се компилират???

На този адрес [линк] има по-нова версия (v5.5). Ако ти трябва точно TC v2.0 - имам го и мога да го пратя.

Отговор
в отговор на LJ #9

Re: Стари програми не се компилират???

От къде мога да намеря такава програма?

Отговор
в отговор на (ДБ) #10

Re: Стари програми не се компилират???

Можеш да пробваш със Slowdown от дисковете към PСWord ( бр.8 или 9 /2000г не си спомням точно). Ако искаш мога да ти я изпратя.

Отговор
в отговор на LJ #11

Re: Стари програми не се компилират???

Ако ти е удобно прати я на адрес dbelev@gbg.bg - Благодаря!


Отговор
в отговор на (ДБ) #12

tenks

........

Отговор