Стари програми не се компилират???
11 отговора
2 прегледа
Стари програми не се компилират???
Имам стара програма написана на TC 2.0, която се компилира с един модул на асемблер във вид на .obj файл. Навремето върху "Правец-16" всичко минаваше без проблеми, а сега върху "Реnium II" линкера не вижда имената в асемблерския модул. Може ли някой да даде идея?
Re: Стари програми не се компилират???
Това са имена на функции, които са декларирани като extern в С - модула, а са в асемблерският модул. Всичко си е същото, както беше преди! Само компютъра е различен. Имам компилирана преди програма от подобни модули (асемблерския е същият!!!), която си работи, но сега и нея не мога да компилирам!
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!
btw wij s TDump kwi simwoli ima w .OBJ i polzwaj tqh.
Poweche ne znam. sory!
Re: Стари програми не се компилират???
вероятно трябва да си направиш проектен файл име.prj -в него добави име.obj fajlowete и *.cpp / които отговарят на *.c / и ако имаш *.lib твои или от външни пакети.
А ти можеш ли да ми изпратиш TC 2.0 -или да ми кажеш къде да го намеря?
А ти можеш ли да ми изпратиш TC 2.0 -или да ми кажеш къде да го намеря?
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.
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.
Re: Стари програми не се компилират???
Имал съм проблеми със стари компилатори и асемблери, които изобщо не
тръгваха на машина с Pentium II. Проблема се реши, като инсталирах
програма за намаляване бързодействието на РС. Ако работиш със стария
компилатор и асемблер и си сигурен в опциите , пробвай да намалиш скоростта.
тръгваха на машина с Pentium II. Проблема се реши, като инсталирах
програма за намаляване бързодействието на РС. Ако работиш със стария
компилатор и асемблер и си сигурен в опциите , пробвай да намалиш скоростта.
Re: Стари програми не се компилират???
На този адрес [линк] има по-нова версия (v5.5). Ако ти трябва точно TC v2.0 - имам го и мога да го пратя.
Re: Стари програми не се компилират???
Можеш да пробваш със Slowdown от дисковете към PСWord ( бр.8 или 9 /2000г не си спомням точно). Ако искаш мога да ти я изпратя.
Re: Стари програми не се компилират???
Ако ти е удобно прати я на адрес dbelev@gbg.bg - Благодаря!