Форум программистов, компьютерный форум, киберфорум
Наши страницы

Загрузка DLL во время выполнения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как совместить функциональность EXE и DLL файлов в одном выполняемом. http://www.cyberforum.ru/cpp-beginners/thread495209.html
Мне необходимо в одном выполняемом файле (EXE) совместить два способа загрузки: как DLL и как обычный EXE. Т.е. чтобы можно было запустить его как program.exe -param или rundll32...
C++ Как создать на заголовке окна свою кнпку Здравствуйте. Не знаю как на заголовке окна рядом со стандартными кнопками(свернуть, развернуть, закрыть) создать свою. Подскажите кто-нибудь. http://www.cyberforum.ru/cpp-beginners/thread495195.html
Возможно ли реализовать клиент и сервер на разных машинах в одной ЛВС? C++
есть клиент - СОМ-объект. есть сервер - СОМ-объект. клиент передаёт серверу HWND окна, которое есть родитель. сервер должен создать дочернее окно и делать в нём что хочет, в том числе получать...
Объявление большого массива в C++ C++
Здравствуйте. Не могу разрешить такую задачу: нужен массив int a;, при выполнении выдается Stack Overflow, я понимаю что скорее всего причина в числе 250000, но без этого не обойтись. ...
C++ Создание DXF в С++Builder6 http://www.cyberforum.ru/cpp-beginners/thread495010.html
Кто нибудь в билдере работал с DXF. Суть проблемы! Как создать новый DXF. C чего начать? Может литература есть у кого-нибудь или исходник? на Билдере!
C++ Получение данных о шрифте с помощью gdi32.dll Задача состоит в том, чтобы определить, какие символы не прорисовываются при использовании данного шрифта (когда вместо символа появляются прямоугольнички). Поскольку в .NET (я программирую в нем)... подробнее

Показать сообщение отдельно
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213

Загрузка DLL во время выполнения. - C++

08.05.2011, 18:52. Просмотров 883. Ответов 2
Метки (Все метки)

У меня возникла проблема:
написал DLL, теперь надо подключать его из внешней программы (тоже DLL).
Первый способ с помощью LoadLibrary - работает.
Второй способ подключать его при компиляции (делать инклюд на .H файл + *.lib).
Так вот второй способ работает только если подключаемая dll-ка находится в системной папке. Если же она находится в той же папке, что и запускающая прога, то выдается сообщение об ошибке и выполнение прекращается.
Я раньше читал, что поиск библиотеки происходит по схеме: текущая директория, если не найдена->системная директория, если не найдена-> папки в PATH переменной.
Я что-то напутал, или сделал что-то не привильно ?

(второй способ удобнее, т.к. не надо создавать, инициализировать и проверять указатели на функции)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru