вызвать из своего проекта. насколько я понимаю нужно лишь соблюсти сигнатуру, имя функции и указать __declspec( dllimport ) в вызывающем коде, все верно?
https://docs.microsoft.com/ru-ru/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=msvc-170
спасибо. дело в том что у меня нет заголовочного файла. получается мне остается только чтото типо того: handle = LoadLibrary("my.dll"). target_func = handle + func_offset? или есть еще способы?
Имя функции и описание ее знаешь ?
описание? сигнатуру всмысле? сингатуру знаю. некоторых.) не всех
Нет конечно.
Значит всё, отдыхай
Это не способ, если ты не понял. Так нельзя.
Интересно откуда... Если хедера-то нет...
https://stackoverflow.com/questions/2918234/calling-a-non-exported-function-in-a-dll
you have an exported func. use GetProcAdress
откуда угодно. любой другой вызывающий код знающий сигнатуру.
Так вызывающий код ты же ещё не написал, так?
1. start visual studio command-line tools 2. dumpbin /exports your.dll
... и там экспорты в цифрах...
это если экспорт по индексу или челу объявление надо?
есть часть интеропа с дотнета. к тому же дебажа, можно подобрать параметры. но это не точно.
Обсуждают сегодня