|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2014, 15:50 | #1 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
Как заставить Delphi отправлять Self через регистр ecx?
Всех с наступающим магазином.
Вообщем есть библиотека на c++ и есть куча экспортов и классов и эти классы ожидают параметр this(Self) придет к ним в регистре ecx, а Делфи посылает им в eax. Пришлось делать обертку: Код:
|
20.03.2014, 15:56 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Переписать C++ библиотеку? Фактически параметрами местами поменять..
|
20.03.2014, 16:00 | #3 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
Библиотека от игры майкрософт freelancer, исходники 11 лет ждем. Никак. Я не знаю, может плагины к IDE есть какие-нибудь, копмпонентов же много.
|
20.03.2014, 16:48 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
с чего вы тогда взяли что там cdecl? А не stdcall? или fastcall или иной калл...
|
20.03.2014, 17:15 | #5 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
Посмотрел, это __thiscall. Переменная класса в ecx, всё остальное через стек. cdecl ближе всего показался. Ну и тут же сразу всплыло: http://www.programmersforum.ru/showp...09&postcount=4
Понятно вообщем, спасибо, closed. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADOconnection- соединение с БД через регистр | Silverra | Компоненты Delphi | 4 | 13.02.2013 10:37 |
TListView как заставить корректно отображаться png, через TImageList или TcxImageList | fedorov2012 | Общие вопросы Delphi | 1 | 09.02.2013 21:08 |
Как заставить считать excel через раз или более | serginho007 | Microsoft Office Excel | 14 | 30.03.2011 06:06 |
Как заставить Delphi игнорировать регистр? | Akronis | Общие вопросы Delphi | 2 | 20.11.2009 23:30 |
Получать\отправлять пакеты через соединение другого приложения | Frozzeg | Работа с сетью в Delphi | 8 | 20.03.2009 17:11 |