Re[2]: Как приводить указатель на функцию?
От: Аноним  
Дата: 09.10.02 10:29
Оценка:
Здравствуйте Павел Кузнецов, Вы писали:

ПК>((void(*)(int))GetProcAdress(hLib,"MyFunc"))(1);


По-моему, это все же недостаточно уродливо. Лучше так:

(reinterpret_cast<void(*)(int)>(GetProcAdress(hLib,"MyFunc")))(1);


ПК>P.S. Строго говоря, все эти примеры, включая первоначальный, некорректны, т.к. преобразования из void* в указатель на функцию стандартом не разрешены.


А почему Вы решили, что 'GetProcAdress()' возвращает 'void*'?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.