Re[2]: получение параметров функции по указателю и имени
От: Sergey Chadov Россия  
Дата: 18.09.07 17:49
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Ну и чтоб два раза не вставать, упомяну, что

К>- экспортные имена у функций из С++ных библиотек, как правило, декорированы (mangled, decorated) — содержат суффикс с информацией о типе, это нужно для перегрузки
К>- можно заставить компилятор экспортировать/импортировать недекорированные имена — они объявляются как extern "C"
К>- однако, для разных конвенций вызова такие имена будут остаточно декорированы в стиле Си или WinAPI — "_the_foo" (конвенция __cdecl) или "the_foo" (конвенция __stdcall)
К>- в .def-файле можно указать линкеру, как именно экспортировать функцию — вплоть до того, что её именем будет целое число

Ну и тогда уж надо упомянуть о UnDecorateSymbolName, которая позволяет в случае хорошо декорированного имени получить-таки сигнатуру.
--
Sergey Chadov

... << RSDN@Home 1.2.0 alpha rev. 685>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.