![]() |
|
|
![]()
|
|
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
вобщем задача такая.
есть длл1 - как бы самый низкий уровень. есть длл2, к которой статически(через либ-файл) прилинкована длл1. есть приложение в котором есть LoadLibrary(path_длл2). я хочу эти длли положить в отдельную от приложения в другую папку. ноесли так сделать то при вызове LoadLibrary(path_длл2) вылетает сообщение типа"невозможно загрузить модуль длл1. возможно повторная установка программы поможет" если положить длл1 в папку с приложением, то все тип-топ. в чем проблема? все длли писал сам так что если что есть возможность переписать. может проблема в каких нибудь особых настройках проекта?прям незнаю Это сообщение отредактировал(а) deniska - 5.10.2005, 13:05 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
если длл1 прилинкована статически -- она вообще не нужна.
если она нужна -- значит она не прилинкована статически => прилинкуй -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
если б она не была прилинкована к длл2, я б не смог длл2 откомпилить приложение вообще не знает про длл1. оно только загружает длл2 Это сообщение отредактировал(а) deniska - 5.10.2005, 14:00 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
зато длл2 о ней прекрасно знает ( хотя не должна бы -- линковка статическая ) о чем тебе и сообщает.
вывод линковка не статическая -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
насколько я понимаю, статическая линковка осуществляется присоединением либ файла инклудом хедера, что у меня и сделано. как мне кажется дело в приложении.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
неправильно ты понимаеш.
статическая линковка осуществляется путем указания линкеру линковать статически. что сделано не было. P.S. запомни 4 правила начинающего программиста: 1. чудес не бывает. 2. если чудо всетаки произошло -- смотри пункт 1 3. ошибка всегда в твоем модуле 4. если ты уверен в том, что ошибка в чужом модуле -- смотри пункт 3. Добавлено @ 15:08 P.P.S. http://www.firststeps.ru/cbuilder/r.php?91 -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| deniska |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 398 Регистрация: 1.7.2005 Где: Троицк Репутация: нет Всего: 0 |
все ты красиво говоришь, только я не отрицаю того что ошибка у меня (т. к. и длли и приложение я пишу), все у меня сделано также как в этом FMe
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
"так же" это как?
покажи кусок кода с указанием того, что ты линкуеш статически -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 47 Всего: 59 |
dll ищется следующим образом. Сначала в текущем каталоге, затем в каталогах указанных в системной переменной окружения PATH
Так что добавь в PATH свой каталог -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
А что мешает просто нормально путь прописать к DLL.
Из вопроса я так понял, что проблема-то именно в этом? -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |