RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Спасибо всем, кто отвечал на мои вопросы. Проблему с прорисовской форм я решил полностью (убрал WM_PAINT). Проблему "кривой" компиляции Ваткомом - не до конца. Всё сделал так, как сказал dixie. Но править ассемблерный код не пришлось. Я просто натравил на *.obj'и wdis, а затем их собрал wasm'ом. Подключилось затем всё без проблем. Однако почему-то из получившихся *.obj не хочет в VP вызываться ни одна ф-ция. Пишет: Error 117: Undefined external symbol ZLibEx@deflate > > Вопрос: в чём может быть дело? Вроде же слинковалось всё номально. Кстати, obj'и, сделанные компиляторами для разных ОС совместимы? По идее, должны быть. > > ясное дело. VP по умолчанию именует символы в модулях как имя_модуля@имя_функции. > а у тебя в обж-е они скорее всего именуются по классической сишной схеме > как _имя_функции (с подчеркиванием перед именем) - впрочем это ты сам должен > увидеть в асм. > > в VP описании этих функций они должны называться в точности также, плюс после > каждой надо писать Cdecl; OrgName; > > и кстати - убедись что ватком у тебя их делает именно в System / Cdecl декларации, > а не в регистровой например. иначе ничего не получится.. >
_, _, _,
/ \ (_ / ~ )
\ / , ) / /
~ ~ ~~~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.