从不兼容的指针类型初始化 - 现在是什么?

时间:2014-05-07 20:20:39

标签: c++ eclipse avr

我在Eclipse Keppler中使用C ++进行AVR插件编程。

以下是问题: 指向数组* midiPrioMemList的指针会产生错误。 是因为midiPrioMemlist指向uint8_t?应该是什么,uint16_t并没有完全解决问题...欢迎任何帮助或解释:-) 显示的错误是"从不兼容的指针类型初始化"

uint8_t midiPrioMem0[priorityMemSize] = "1234567890";
uint8_t midiPrioMem1[priorityMemSize] = "qwertyuiop";
uint8_t midiPrioMem2[priorityMemSize] = "abcdefghij";

uint8_t *midiPrioMemList[] = {&midiPrioMem0, &midiPrioMem1, &midiPrioMem2};

1 个答案:

答案 0 :(得分:2)

&midiPrioMem0降级为uint8_t**midiPrioMem0uint8_t的数组,会降级为uint8_t*。只需删除&

即可