Здравствуйте, Hard_Club, Вы писали:
H_C>Что делать есть либа требует передачи в функцию raw поинтера и освобождения его в callback — никак его в smart pointer не завернешь.
Моё ИМХО: при передаче указателя в либу меняется владение указателем. Теперь либа отвечает за освобождение памяти. Она и дернет твой колбек в нужный момент. Значит нужно в момент передачи вызвать release() у смартпоинтера и не забивать себе голову.
_____________________
С уважением,
Stanislav V. Zudin