Вызов выполнения функции через динамическое имя
От: Аноним  
Дата: 27.04.07 13:30
Оценка:
Вот узнал (спасибо open-source'у ), что с помощью макросов типа
#define glue( x, y ) x ## y
можно "сшивать" имена в коде статически.
И стало интересно, можно ли такое провернуть динамически?
Интересно как для Windows так и для Linux. Если кто знает, подскажите пожалуста.

Вот мои соображения по поводу Windows варианта
Получается если бы я зашил функции в длл то используя GetProcAddress() можно получить адрес функции исспользуя ее имя.
Можно ли использовать GetProcAddress() также и для выполняемого в данное время ехе-модуля получив его Handle?

Или лучше использовать какую-то свою таблицу для соответствия имени фукции и ее адреса?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.