|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.07.2009, 12:54 | #11 | |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
Цитата:
Код:
|
|
14.07.2009, 13:16 | #12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Оч просто:
ДЛЛ Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 14.07.2009 в 13:20. |
14.07.2009, 13:19 | #13 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Если я не ошибаюсь (хотя могу ошибиться) в Borland C++ проблема с импортированием перегруженных функций.
|
14.07.2009, 13:24 | #14 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
Ну и я о том дже - в Дельфи тоже имена искажаются при перегрузке. Но в отличии от Си, который в этом смысле ближе к ассамблеру, это не отражается на программировании, т.е. не нужно заботится об обвёртках, или о том как линковщик пишет функции.
Тем не менее если вызывать эти функции из другого языка (из Си того же) то могут возникнуть неудобства (почему "они" говорят, что на Дельфи мол нельзя писать dll). В статье, по ссылке выше, как раз об этом говорилось. Про code_export_A IDA говорит иначе. Может отладчик Дельфи специально прикидывается)) Последний раз редактировалось BaronTreep; 14.07.2009 в 13:29. |
14.07.2009, 13:32 | #15 | |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
ууух.. как тут много уже написали...
Цитата:
спасибо всем за полезную информацию рабочий вариант такой Код:
Код:
|
|
14.07.2009, 13:48 | #16 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
14.07.2009, 13:50 | #17 | |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
Код:
Хотелось бы вернуться к Дельфям, потому что: Цитата:
Если верить дебагеру Дельфи: Код:
Если верить IDA: Код:
Единственное что остается - ВРУчную замангалить имена (исказить), т.е. взять на себя роль линковщика (как в СИ, где вышеприведенный код работает правильно). Короче так: Код:
|
|
14.07.2009, 13:53 | #18 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
Так что IDA врет? Чем тогда объяснить неверный ответ в caption?
|
14.07.2009, 14:00 | #19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
В принципе можно заключить что имена Делфи не искажает, но это скорее вредит чем приносит пользу.
I'm learning to live...
|
|
14.07.2009, 14:05 | #20 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
dll | sergei64_89 | Общие вопросы .NET | 1 | 02.08.2008 19:52 |
DLL | MusicMan | Помощь студентам | 3 | 21.04.2008 21:30 |
DLL | michaellos | Win Api | 1 | 16.11.2007 21:03 |
.DLL | ZhekON | Общие вопросы Delphi | 3 | 20.05.2007 21:02 |
DLL | Shico | Win Api | 1 | 16.04.2007 16:24 |