too many arguments to function ‘av_frame_get_best_effort_timestamp’ 86 | int samples_per_frame = av_frame_get_best_effort_timestamp(pframe, 0);
时间: 2023-08-02 21:11:46 浏览: 42
这个错误提示意味着您在调用函数 av_frame_get_best_effort_timestamp 时传递了太多的参数。根据ffmpeg的API文档,该函数只有一个参数,即AVFrame类型的指针。请检查您的代码,确保您只向该函数传递了一个参数。如果您仍然遇到问题,请提供更多上下文或完整代码以便更好地帮助您解决问题。
相关问题
too many arguments to function 'int digitalRead(uint8_t)'
这个错误通常是由于函数的参数传递不正确导致的。请检查一下函数digitalRead()的定义,确认参数的类型和数量是否与函数调用处匹配。一般来说,digitalRead()函数只接受一个uint8_t类型的参数,如果传递了多个参数,就会出现这个错误。如果digitalRead()函数的定义没有问题,那么需要检查一下函数调用处的参数是否传递正确。
error: too few arguments to function 'lv_txt_get_size'
这个错误表明在调用 `lv_txt_get_size` 函数时参数数量不足。`lv_txt_get_size` 函数用于获取给定字符串在给定字体和字号下的宽度和高度。该函数需要三个参数,分别是字符串指针、字体指针和字号。请检查你调用 `lv_txt_get_size` 函数时是否提供了这三个参数,如果没有,请添加缺失的参数。如果你确定已经提供了三个参数,则可能是函数声明不正确,或者你没有正确包含相关的头文件。请检查这些问题并尝试解决它们。