Допустим, есть библиотека на C. Ей передается указатель на функцию, для реализации callback. Есть программа на С++, которая пользуется данной библиотекой. Можно ли скастануть указатель на статический метод класса с тем же набором аргументов, что и callback-функция и передать его в библиотеку, при этом еще быть уверенным, что данное действие будет портируемым между разными системами/компиляторами? Или лучше сделать функцию-обертку и уже из нее дергать методы нужных классов?