我在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};
答案 0 :(得分:2)
&midiPrioMem0
降级为uint8_t**
。 midiPrioMem0
是uint8_t
的数组,会降级为uint8_t*
。只需删除&
。