[an error occurred while processing this directive]
просто так не получится. Здесь необходимо использование RTTI - распознавание типа объекта в динамической стадии. А потом можно использовать dynamic_cast
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)