개발/아두이노-Arduino

[에러/arduino] expected '=', ',', ';', 'asm' or 'attribute' before 'PROGMEM' arduino

어중E 2022. 8. 20. 22:25

expected '=', ',', ';', 'asm' or 'attribute' before 'PROGMEM' arduino

아두이노를 작업하면서 혹은 C/C++을 작업하면서 종종 PROGMEM을 사용할 때가 있습니다. 이때 여러 파일에서 한 번에 작업하다 보면, 위와 같은 에러를 띄우기도 합니다. 저의 경우에는 pgmspace.h를 찾지 못해서 발생하는 에러였습니다.

#ifdef ARDUINO_ARCH_AVR
 #include <avr/pgmspace.h>
#else
 #include <pgmspace.h>
#endif

위와 같이 변경해 주면 에러 없이 진행됩니다.