Здравствуйте, Fwiffo, Вы писали:
F>Нет, имелось в виду именно к числовому типу.
Пункт относительно преобразования указателя на функцию в void* появится в следующем стандарте. Comeau это компилирует только начиная с 4.3.10.1 Beta2.
F>F>void (*p)();
F>void* v = reinterpret_cast<void*> ( p ); // error: invalid type conversion
F>long l = reinterpret_cast<long> ( p ); // Ok
F>
Вот спасибо! А то я всё время до этого думал, что к void* они тоже кастятся.
Топикстартер может всё равно этим воспользоваться (
на свой страх и риск: если нет возможности переделать): в принципе, т.к. gcc нормально отнёсся к такому коду, что и ввело в заблуждение меня