我正在尝试在vc ++ 2010中编译以下代码片段(使用/ cli标志):
AVFrame * m_Decoded = av_frame_alloc();
av_frame_free(&m_Decoded);
但是,第二行会抛出错误:
错误C2664:'av_frame_free':无法将参数1从'cli :: interior_ptr'转换为'AVFrame **'
知道如何绕过这个问题吗?
谢谢!
奥弗
答案 0 :(得分:1)
你试过pin_ptr吗?
pin_ptr<AVFrame*> ptr = &m_Decoded;
av_frame_free( ptr );