"expected '=', ',', ';', 'asm' or '__attribute__' before 'char'" 是什么意思?自动录像机
What does "expected '=', ',', ';', 'asm' or '__attribute__' before 'char'" mean? AVR
// Sting for the Name
extern const PROGMEM char name[];
//Data structure of the Heap
typedef struct
{
AllocStrategies strategy;
uint16_t size;
MemAddr start;
MemDriver* driver;
const PROGMEM char name[];
}Heap;
expected '=', ',', ';', 'asm' or '__ attribute__' before 'char'
为什么我会收到两次此错误消息?
您忘记包含一个文件:
#include <avr/pgmspace.h>
允许您在程序 space 中分配 const
变量的 PROGMEM
属性定义在那里。
您两次收到此错误消息,因为您使用了 PROGMEM
两次。
// Sting for the Name
extern const PROGMEM char name[];
//Data structure of the Heap
typedef struct
{
AllocStrategies strategy;
uint16_t size;
MemAddr start;
MemDriver* driver;
const PROGMEM char name[];
}Heap;
expected '=', ',', ';', 'asm' or '__ attribute__' before 'char'
为什么我会收到两次此错误消息?
您忘记包含一个文件:
#include <avr/pgmspace.h>
允许您在程序 space 中分配 const
变量的 PROGMEM
属性定义在那里。
您两次收到此错误消息,因为您使用了 PROGMEM
两次。