C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
DLL в BCB6, Externel unresolved (или близко к тому)
Schumi
Отправлено: 30.05.2005, 19:37


Машинист паровоза

Группа: Участник
Сообщений: 206



У меня была сделана библиотека, но под BCB5. Нужно было создать такую же, но в BCB6. Я взял создал с нуля длл, вставил текст cpp и h.
Она в принципе работает, пока я не пытаюсь использовать такие вещи, как Application, ShowMessage и т.д. Хотя другие vcl нормально: AnsiString, TStringList.
И линкер начинает плеваться: external unresolved. Не пойму в чем дело.
Sl@Sh
Отправлено: 31.05.2005, 12:18


Мастер участка

Группа: Участник
Сообщений: 383



Подключите к проекту vcl.lib
Schumi
Отправлено: 31.05.2005, 19:46


Машинист паровоза

Группа: Участник
Сообщений: 206



Хорошо, завтра попробую. Может действительно в этом дело, так как если создаю длл с ран-тайм пакетам, то работает на ура.
Schumi
Отправлено: 02.06.2005, 07:06


Машинист паровоза

Группа: Участник
Сообщений: 206



Вы оказались правы. Подключил из папки Lib\Release и все заработало.
Хотя, как-то выглядит это глючено-неправильно.
И что я заметил, что абсолютно одинаковые длл (в смысле содержащихся функций и реализации): в BCB5 имеет размер 370 Кб, а в
BCB6 — 480 Кб.
Хотя, был аналогичный пример, но в другой длл у меня не было проблем с линкером, и соответственно я не подключал lib, так было наоборот: в BCB5 — 375 Кб, а в BCB6 — 170 Кб.
Видимо, все же не совсем правильно подключать vcl.lib. Что же это глючит Билдера?

Вернуться в Вопросы программирования в C++Builder