Сейчас на форуме: subword, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› masm obj -> {$L *.obj} in delphi |
Посл.ответ | Сообщение |
|
Создано: 30 июня 2008 13:19 · Поправил: Модератор · Личное сообщение · #1 скомпилил масмом объектник, переконвертил COMM2OMF в OMF, далее omf2d в принимаемый борланду формат, инклужу в делфе в модуле где будут юзаться функи из объетника директивой {$L lol.obj}. далее описал все прототипы юзаемых фунок. компилю, dcc выдает [Fatal Error] include.pas(485): Internal error: LO1609 гугл по сабжу ничего не выдал (это http://www.exelab.ru/f/action=vthread&topic=11885&forum=6& page=-1 и это http://www.wasm.ru/forum/viewtopic.php?id=26893 не приводить, сабж касается тольо конвертации в формат борланда) . при тестовых приложениях (например отсюда http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_ 20717937.html) на 1 функу все компилилось без проблем и инклудилось, проблемы начинаются только когда код дествительно объемный. что посоветуете, кто сталкивался? ----- HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE ![]() |
|
Создано: 30 июня 2008 17:39 · Личное сообщение · #2 |
|
Создано: 30 июня 2008 18:33 · Поправил: WoLFeR · Личное сообщение · #3 |
|
Создано: 01 июля 2008 10:15 · Личное сообщение · #4 WoLFeR пишет: гениальный ответ, масмовскй исходник скомпилить тасмом почему уже тогда не фасмом или насмом Нормальный ответ. А не фасмом или насмом потому что у них совместимости нет с MASM. А у TASM есть - хотя конечно не с последними версиями. Попробуй в начало исходника добавить директиву MASM и скомпилировать. ![]() |
|
Создано: 01 июля 2008 21:53 · Личное сообщение · #5 |
|
Создано: 02 июля 2008 09:20 · Личное сообщение · #6 |
|
Создано: 02 июля 2008 09:57 · Личное сообщение · #7 |
|
Создано: 03 июля 2008 22:57 · Поправил: 2nd · Личное сообщение · #8 |
|
Создано: 04 июля 2008 00:44 · Поправил: Модератор · Личное сообщение · #9 |
|
Создано: 05 июля 2008 17:18 · Личное сообщение · #10 ProTeuS coff2omf - не панацея, для одной функи может и прет, для чуть усложненного кода - балалайка. Что касаемо линковки к VS - masm32/64, к Delphi - tasm32 (последний - 5.3, идет с дистром дельфей). Остальные асмы не пробовал. ----- От многой мудрости много скорби, и умножающий знание умножает печаль ![]() |
|
Создано: 11 июля 2008 00:24 · Личное сообщение · #11 |
|
Создано: 11 июля 2008 00:52 · Личное сообщение · #12 |
|
Создано: 11 июля 2008 12:45 · Личное сообщение · #13 |
![]() |
eXeL@B —› Основной форум —› masm obj -> {$L *.obj} in delphi |