Size: a a a

2020 May 03

PP

Pers Pers in Go-go!
Добрый день, подскажите как динамически подгружать dll написанную на c++?
источник

DP

Daniel Podolsky in Go-go!
так же, как и любую dll
источник

PP

Pers Pers in Go-go!
Можно подробнее?
источник

PP

Pers Pers in Go-go!
Как я понял cgo без допилов со стороны библиотеки на cpp не подхватится
источник

DP

Daniel Podolsky in Go-go!
коллега, вы попробовали?
источник

DP

Daniel Podolsky in Go-go!
скорее всего - не очень важно, на чем она написана, формат dll достаточно жесткий
источник

M

Mikalai in Go-go!
Daniel Podolsky
скорее всего - не очень важно, на чем она написана, формат dll достаточно жесткий
Важно чтобы было export "C"
источник

ВС

Владимир Столяров... in Go-go!
extern*
источник

M

Mikalai in Go-go!
Иначе C++ декорирует имена экспортов
источник

M

Mikalai in Go-go!
Да-да
источник

DP

Daniel Podolsky in Go-go!
скорее всего - без этого dll не соберешь. в винде же до сих пор паскалевское соглашение о вызовах, например
источник

M

Mikalai in Go-go!
Daniel Podolsky
скорее всего - без этого dll не соберешь. в винде же до сих пор паскалевское соглашение о вызовах, например
Нет, если линковать с другими C++, то без этого все прекрасно
источник

DP

Daniel Podolsky in Go-go!
чего-то я не понимаю. dll загружается не программой, а системой. соответственно - должна соответствовать, как ни крути
источник

M

Mikalai in Go-go!
Daniel Podolsky
чего-то я не понимаю. dll загружается не программой, а системой. соответственно - должна соответствовать, как ни крути
Имена экпортированных символов отличаются, на уровне системы это просто строка. https://en.wikipedia.org/wiki/Name_mangling#C.2B.2B
источник

DP

Daniel Podolsky in Go-go!
ну, хорошо. пусть так...
источник

СС

Семён Семеныч... in Go-go!
нужно чтоб пользователь указал нужную директорию, это можно сделать, чтоб появилось диалогое окно с выбором директории?
источник

C

Calculon in Go-go!
Семён Семеныч
нужно чтоб пользователь указал нужную директорию, это можно сделать, чтоб появилось диалогое окно с выбором директории?
источник

C

Calculon in Go-go!
Гугл нашел
источник

СС

Семён Семеныч... in Go-go!
ставил его, у него есть минус, при вызове, окно диалог откроется, но он может открыться "под" браузером и юзер может не увидеть.
источник

C

Calculon in Go-go!
Хз, тогда могу посоветовать глянуть винапи
источник