>>void* >void* нельзя. Размер void* и размер указателя на функцию совпадать не обязаны. с каких это фигов? с чего это у меня при 32битных адресах данных адреса кода будут 64битные, или наоборот? возможно, можно припомнить какие-нть доисторические платформы, где память под код и под данные была разделена (физически), но я надеюсь, что речь не идет о такой экзотике. касты void * к указателю на ф-ию использовал неоднократно - никаких проблем. на x86, i64, mips, arm и sparc по крайней мере. на других - не знаю.
|