BBB писал(а):Может, отличие нашего случая от этого в том, что EXE-шка запускалсь первой, т.е. на момент вызова DLL-ю функции из EXE, та (т.е. EXE) уже была загружена. А здесь (ну этоя сильно "на пальцах" предполагаю) не пытается ли EXE-шка как-нибудь стартовать и именно на этом и происходит падение?
Да, интересно получается..
Вариант первый: выполняю ехе, подгружаю из него библиотеку, в библиотеке беру функцию из ехе и вызываю её, все нормально отрабатывает.
Вариант второй: выполняю второй ехе, из него пытаюсь вызвать функцию из первого ехе, падает..
Видимо с адресами что-то не так.. При экспорте из ехе получается что все относительные адреса в нем проецируются в память по другим адресам.. Указатель на функцию получаем правильный, но сама функция уже начинает вызывать функции по "неправильным" адресам.. Я правильно понимаю? как такое исправить можно?
Во вложении тестовые ехе с исходниками.
У вас нет необходимых прав для просмотра вложений в этом сообщении.