2017-11-25 137 views
0
// 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”之前的“expected”=',',',';','asm'或'__attribute__'是什么意思? AVR

之前 'ASM' 或 '__ attribute__' 为什么我会收到此错误消息两次?

+0

因为'PROGMEM'是什么? – StoryTeller

+0

因为你错过了一个包括...(Arduino?) –

+0

“*预期bla之前'char'*”意味着你放置了不同的东西然后“* bla之前'char'*”。所以你想检查'*'之前的'*',以及它与* * * *有什么不同。 – alk

回答

4

你忘了包括一个文件:

#include <avr/pgmspace.h> 

PROGMEM属性,可以让你在分配程序的空间const变量定义在那里。

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

相关问题