Estoy usando atmel studio 6.1 con un código que contiene pero en la compilación, el compilador da el error como se mencionó anteriormente y después de un error de Google, encontré que esta variable progmem ha sido degradada, pero no hay una solución para solucionarlo. para que alguien me puede ayudar? Estoy escribiendo este código para que ATmega32 controle GLCD JHD12864E. extracto de código
#ifndef _FONT_H_
#define _FONT_H_
#define __PROG_TYPES_COMPAT__
#include "avr/pgmspace.h"
#include "types.h"
//Constants
#define FONT_OFFSET_WIDTH 2
#define FONT_OFFSET_HEIGHT 3
#define FONT_OFFSET_FIRSTCHAR 4
#define FONT_OFFSET_CHARCOUNT 5
#define FONT_OFFSET_WTABLE 6
//Main Selected Font
const __progmem__ *font;
//Functions
void __GFXInitFont();
UINT8 GFXGetFontHeight();
UINT8 __GFXReadFontData(UINT16 add);
UINT8 __GFXReadPGM(const __progmem__ *ptr);
void GFXSetFont(const __progmem__ *new_font);
#endif