如何摆脱iPhone指针uint8_t警告?

时间:2012-12-18 16:46:19

标签: iphone objective-c c cocoa-touch ffmpeg

我在我的iPhone项目中使用 FFMPeg ,但在使用AVFrame *pFrame时我收到警告,如下所示:

AVFrame *pFrame
uint8_t *data[AV_NUM_DATA_POINTERS];

...

pFrame->data

这是我收到的警告:

Passing 'uint8_t *[8]' to parameter of type 'const uint8_t *const *' (aka 'const unsigned char *const *') discards qualifiers in nested pointer types

如何摆脱此警告?

谢谢!

2 个答案:

答案 0 :(得分:4)

将其转换为函数所期望的类型:

(const uint8_t *const *)(pFrame->data)

答案 1 :(得分:2)

更改为

const uint8_t *data[AV_NUM_DATA_POINTERS];