在'char'之前“期望'=',',',';','asm'或'__attribute__'是什么意思? AVR

时间:2017-11-25 11:18:54

标签: c char avr 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;
  

在'char'之前预期'=',',',';','asm'或'__ attribute__'

为什么我会两次收到此错误消息?

1 个答案:

答案 0 :(得分:4)

您忘记包含文件:

#include <avr/pgmspace.h>

在那里定义了允许您在程序空间中分配PROGMEM变量的const属性。

您收到此错误消息两次,因为您使用PROGMEM两次。