RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Watcom linker


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : ErOs2, http://eros2.by.ru
To : Юрец
Subj : Watcom linker

> Дык да, знаю об этом - в либе символические имена нахожу если смотрю содержимое в редакторе (и именно те на которые линкер ругается).

Тогда смотри внимательнее, возможно используемый calling convention не APIENTRY (и не pascal), и в этом случае watcom добавляет в конец имени функции подчёркивание (а борланд, к примеру, добавляет в начало). Соответственно, линкер ищет myfunc_, а в либе оно myfunc. Но если calling conventions разные - то ничего не получиться. Извратившись, можно слинковать, но работать скорее всего не будет. Для того, чтоб длл можно было юзать из разных компиляторов, calling conventions должны быть APIENTRY или pascal.


Tue 30 Nov 2004 10:28 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.6) Gecko/2004102




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.