最近做一个banana Pi M1+的硬解码器封装成类的时候,由于是依赖ffmpeg的,而ffmpeg是C 实现的,本来demo 都是直接用C写的,测试也没有问题,想着封装也不会有问题,至少自己对C++类还是比较理解的(至少用于封装Android SDK还是很多次了). 就开始封装吧,我就直接把用到的全局变量和函数分别放到定义的类中,然后整理完后,直接编译,喔,报错!!然后查看错误,提示指针函数不符合,类型不对,类成员函数有个类,因为的确有行代码是把一个函数赋值给ffmpeg 结构体里面的函数指…