170 похожих чатов

Привет все. есть dll. там имеет експортируемая функция. хочу ее

вызвать из своего проекта. насколько я понимаю нужно лишь соблюсти сигнатуру, имя функции и указать __declspec( dllimport ) в вызывающем коде, все верно?

17 ответов

12 просмотров

https://docs.microsoft.com/ru-ru/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=msvc-170

YVEF- Автор вопроса

спасибо. дело в том что у меня нет заголовочного файла. получается мне остается только чтото типо того: handle = LoadLibrary("my.dll"). target_func = handle + func_offset? или есть еще способы?

YVEF- Автор вопроса
Александр Водянников
Имя функции и описание ее знаешь ?

описание? сигнатуру всмысле? сингатуру знаю. некоторых.) не всех

Нет конечно.

YVEF
спасибо. дело в том что у меня нет заголовочного ф...

Это не способ, если ты не понял. Так нельзя.

YVEF
описание? сигнатуру всмысле? сингатуру знаю. некот...

Интересно откуда... Если хедера-то нет...

YVEF- Автор вопроса
Ilya Zviagin
Это не способ, если ты не понял. Так нельзя.

https://stackoverflow.com/questions/2918234/calling-a-non-exported-function-in-a-dll

YVEF
https://stackoverflow.com/questions/2918234/callin...

you have an exported func. use GetProcAdress

YVEF- Автор вопроса
Ilya Zviagin
Интересно откуда... Если хедера-то нет...

откуда угодно. любой другой вызывающий код знающий сигнатуру.

YVEF
откуда угодно. любой другой вызывающий код знающий...

Так вызывающий код ты же ещё не написал, так?

Ilya Zviagin
Интересно откуда... Если хедера-то нет...

1. start visual studio command-line tools 2. dumpbin /exports your.dll

🐈
1. start visual studio command-line tools 2. dumpb...

... и там экспорты в цифрах...

Ilya Zviagin
... и там экспорты в цифрах...

это если экспорт по индексу или челу объявление надо?

YVEF- Автор вопроса
Ilya Zviagin
Так вызывающий код ты же ещё не написал, так?

есть часть интеропа с дотнета. к тому же дебажа, можно подобрать параметры. но это не точно.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта