4

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

この警告を取り除くにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

4

関数が期待するタイプにキャストします。

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

于 2012-12-18T16:57:58.837 に答える
2

への変更

const uint8_t *data[AV_NUM_DATA_POINTERS];
于 2012-12-18T16:52:10.767 に答える