|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
||||||||||||||||
Ошибка 126 в LoadLibrary24.01.2016, 19:39. Показов 9693. Ответов 12
Здравствуйте. Возникла проблема при динамической загрузке DLL в RAD Studio XE8. Не видит саму DLL (GetLastError упорно возвращает ошибку 126). Даже в корень диска класть пытались. Сама DLL написана на C++ Builder 6. Изначально подумали, что дело в том, что не активировал компиляцию в один файл, но это тоже не помогло.
Код из XE8:
0
|
||||||||||||||||
| 24.01.2016, 19:39 | |
|
Ответы с готовыми решениями:
12
Глобальный Хук и ошибка 126 СМА Candy GO 126 TXT 16S s
31001666 0722 0707, Ошибка Е05 после замены тена Ошибка обращения к wxruby "LoadError: 126" |
|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
|
| 24.01.2016, 20:01 [ТС] | |
|
Да вроде нет. На сколько помню, обычные NativeDLL не регаются, да и точки входа для регистрации нет. Dependency Walker показывает только 2 экспортируемые процедуры:
_GetRequiredElement - та, которую и пытаюсь использовать; ___CPPdebugHook - не особо осведомлён, что это. Её C++ Builder всё время создаёт. п.с. Забыл добавить, в C++ Builder'е 6 DLL'ка грузится, проблемы возникают только в RAD Studio.
0
|
|
|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
||
| 26.01.2016, 22:07 [ТС] | ||
|
Сегодня решили проверить собрать dll в MinGW. Посмотрим, как он на это отреагирует. C++ рантайм вроде на всех компьютерах присутствует. Добавлено через 9 часов 6 минут Проверили dll из MinGW. Всё тоже самое. В чём ещё может быть проблема?
0
|
||
|
Ушел с форума
|
|||||||
| 27.01.2016, 08:46 | |||||||
GetLastError имеет смысл звать ТОЛЬКО в том случае, если функция возвращает ошибку. В других случаях значение last error не определено. То есть, там может быть "мусор", оставшийся от прошлых вызовов.
1
|
|||||||
|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
||
| 27.01.2016, 13:07 [ТС] | ||
|
0
|
||
|
6 / 6 / 2
Регистрация: 06.04.2011
Сообщений: 313
|
|
| 27.01.2016, 13:51 | |
|
Может быть, текст ошибки что-то подскажет (SysErrorMessage(GetLastError()))?
0
|
|
|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
|||||||
| 27.01.2016, 16:18 [ТС] | |||||||
|
Добавлено через 24 минуты Ещё интересных подробностей. Думал, что среда что-то изобретает, и решили попробовать загрузить что-нибудь системное, что по определению грузиться должно:
Добавлено через 17 минут Ещё замечание, с GetModuleHandle та же история. Не может ли быть это каким-то косяком со строками?
0
|
|||||||
|
6 / 6 / 2
Регистрация: 06.04.2011
Сообщений: 313
|
||
| 27.01.2016, 16:53 | ||
|
Только для отгрузки длл надо описать не HANDLE hKernel, а HMODULE hKernel. У меня ХЕ7 и всё работает.
0
|
||
|
15 / 13 / 6
Регистрация: 24.02.2014
Сообщений: 93
|
|
| 28.01.2016, 17:47 [ТС] | |
|
Товарищи, всем спасибо. Проблему решили. Проблема была из разряда: "а ларчик просто открывался". Dll'ку передавали по ВК, поэтому пришлось переименовать в "*.dl". На принимающей стороне не подумали, что я её переименовал. В общем, проблема была именно в этом.
0
|
|
|
0 / 0 / 0
Регистрация: 16.06.2016
Сообщений: 11
|
|
| 27.09.2022, 09:40 | |
|
А подробнее можно? Что значит переименовать в *.dll ??
0
|
|
|
Модератор
|
|||
| 27.09.2022, 10:30 | |||
|
ELEA, поднять тему 6-тилетней давности только потому, что читать не умеем?
0
|
|||
| 27.09.2022, 10:30 | |
|
Помогаю со студенческими работами здесь
13
LoadLibrary() LoadLibrary
[Решено] LoadLibrary Повесить хук на LoadLibrary Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|