Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, уважаемые господа. На днях столкнулся с проблемой, суть следующая:
А>Имеется dll и заголовочный файл к ней. В заголовочном файле все функции объявлены так: А>#define CALLCONV __stdcall А>…. А>extern “C” RETURN_TYPE CALLCONV Fnc_Name(Parameters);
А>Подключая библиотеку статически, я менял CALLCONV на __declspec(dllimport)
Ты делал это неправильно.
А>Подключая динамически, делал так (меняя CALLCONV обратно на __stdcall):
Ты делал это тоже неправильно.
А>В результате получал ту же самую ошибку. Как при статическом, так и при динамическом подключении вылетали не все функции. Некоторые выполнялись успешно.
Просто повезло.
А не так вот что: сначала нужно знать, что делаешь, потом делать.
Всю теорию сборки в С тебе тут излагать нет смысла -- её можно найти в книгах или инете.