3 / 3 / 1
Регистрация: 10.09.2014
Сообщений: 36
|
||||||
1 | ||||||
Сборка ДЛЛ библиотеки04.08.2015, 19:01. Показов 1327. Ответов 4
Метки нет (Все метки)
Проблема со сборкой ДЛЛ:
В библиотеке должно быть несколько функций, которые необходимо вызывать из C# кода, но проблема в том, что при построении библиотеки точка входа (имена функций) изменяются, на пример вместо Test() получается TestZ@HDG. Объявляю функцию таким способ (в хедере и спп файлах):
Кто-нибудь подскажет как решить данную проблему?
0
|
04.08.2015, 19:01 | |
Ответы с готовыми решениями:
4
Сборка статической библиотеки Физический движок Box2d, сборка статической библиотеки CDialogEx + dll, После завершения модального диалога (CDialogEx) из длл-библиотеки работа длл-библиотеки прерывается Передача процессу функции внедрения длл через другую длл (Очень сложно и не понятно) |
Ушел с форума
|
|
04.08.2015, 19:26 | 4 |
Сообщение было отмечено ZHSV как решение
Решение
Это называется декорация имен (или искажение имен), он же name mangling.
Решение - использовать DEF-файл. При экспорте DEF-файлом имена искажаться не будут. По такому принципу сделаны многие (если не все) dll из Win32 API. LibName.def Код
LIBRARY "LibName.dll" EXPORTS Func1 Func2 FuncN ...
2
|
3 / 3 / 1
Регистрация: 10.09.2014
Сообщений: 36
|
|
04.08.2015, 19:37 [ТС] | 5 |
Спасибо за ответы, вопрос решен
0
|
04.08.2015, 19:37 | |
04.08.2015, 19:37 | |
Помогаю со студенческими работами здесь
5
Подгрузка мануал мапом длл из другой длл При выгрузке библиотеки(ДЛЛ) возникает возникает ошибка Сборка библиотеки Сборка библиотеки Сборка DLL библиотеки Сборка динамической библиотеки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |