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