Re: Загрузка dll и получение указателя на функцию.
От: a7d3  
Дата: 06.06.19 07:14
Оценка: :)
Здравствуйте, _agg, Вы писали:

_>Всем привет, достался проект в котором в качестве технического долга, стоит задача разобраться с загрузкой DLL и получением указателя на экспортируемую функцию в режиме Debug. Пока не углублялся, но по простым тестам вижу такую картину, в Debug режиме LoadLibrary отрабатывает правильно, но указатели на функции с помощью GetProcAddress получить не может возвращается 0, GetLastError сообщает что нет такой функции. В режиме Release все загружается и все работает. Может кто сталкивался с подобным расскажите, подозреваю что что-то с настройками проекта dll или exe который ее использует, или в них обеих, какие-то предположения из-за чего так может быть?


А если посмотреть таблицу экспорта (функций) — сравнив в релизной и дебажной длл-ке?

С другой стороны, нет смысла возиться с этим. Использование дебажных вариантов бинарников практикуют лишь в очень слабых командах/проектах. Потому что отлаживать гораздо полезнее релизные сборки с дебажными символами, соответствующие им pdb-файлы держат на сетевой шаре или же поднимают символ-сервер.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.