Здравствуйте, Кодт, Вы писали:
К>Ну и чтоб два раза не вставать, упомяну, что
К>- экспортные имена у функций из С++ных библиотек, как правило, декорированы (mangled, decorated) — содержат суффикс с информацией о типе, это нужно для перегрузки
К>- можно заставить компилятор экспортировать/импортировать недекорированные имена — они объявляются как extern "C"
К>- однако, для разных конвенций вызова такие имена будут остаточно декорированы в стиле Си или WinAPI — "_the_foo" (конвенция __cdecl) или "the_foo" (конвенция __stdcall)
К>- в .def-файле можно указать линкеру, как именно экспортировать функцию — вплоть до того, что её именем будет целое число
Ну и тогда уж надо упомянуть о UnDecorateSymbolName, которая позволяет в случае хорошо декорированного имени получить-таки сигнатуру.
--
Sergey Chadov
... << RSDN@Home 1.2.0 alpha rev. 685>>