C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
name mangling
xim
Отправлено: 21.01.2005, 17:50


Станционный диспетчер

Группа: Участник
Сообщений: 143



Доброго всем времени суток

Очень нужна информация по менглированию имен методов классов в Borland C++ [Builder].

Заранее спасибо за ответы.
xim
Отправлено: 22.01.2005, 15:15


Станционный диспетчер

Группа: Участник
Сообщений: 143



В общем, мне нужно неявно использовать некоторые методы класса, экспортируемые из DLL. При вызове GetProcAddress я в параметре "имя процедуры" указываю менглированное имя, которое компилятор Borland C++ использует для генерирования уникального имени данного метода.
Пример такого имени
CODE

@TMyClass@method1$qqri
// в dll это примерно следующее:
int __fastcall TMyClass::method1(int);

Все, что идет после собак — понятно что, после $ же идут описание аргументов и возвращаемого значения (их типы). Хотелось бы узнать, как построить строку после $ для Borland C++ Builder.
Прошу прощения за изначально неполно поставленный вопрос.
xim
Отправлено: 22.01.2005, 17:21


Станционный диспетчер

Группа: Участник
Сообщений: 143



Утилита IMPDEF решает проблему. Вопрос снят

Вернуться в Вопросы программирования в C++Builder