Сейчас на форуме: ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых)

 eXeL@B —› Основной форум —› .obj в Делфе
Посл.ответ Сообщение

Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 августа 2004 03:38
· Личное сообщение · #1

Пришел просить совета:
сделал в TASM obj файл, включил в делфи директивой {$L 'file.obj'}, процедуры (в obj'е обявил PUBLIC) работают нормально:
//Delphi
Procedure Proc1; external;
А как пользоваться в Делфе переменными, объявленными в obj'e?
Хелп отмалчивается.

Пока сделал так:
; asmModule.asm
extern MyValue

//Delphi
MyValue : string[20];

Это единственный выход?

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 17 августа 2004 09:36
· Личное сообщение · #2

на С переменные просто объявляются как extern в .c модуле и public в .asm модуле.
Пиши на языке, который позволяет нормально связывать obj файлы...


 eXeL@B —› Основной форум —› .obj в Делфе
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати