Buongiorno.
Ho una struttura con dei dati.
Se metto i dati in ino, ed extern in un file .cpp di una libreria, mi da errore
undefined reference to `notoSans_8pt'
Se li scambio, mi da lo stesso errore dall'altra parte.
Non riesco a leggerli da entrambe le parti.
E' per uno zero ARM SAMD
typedef struct _font_char_info {
uint8_t Charwidth;
uint16_t Offset;
} __attribute__((packed)) FONT_CHAR_INFO;
typedef struct _font_info {
uint16_t CharacterHeight;
uint16_t BlockWidth;
uint32_t FlashStart;
const FONT_CHAR_INFO *Map;
} __attribute__((packed)) FONT_INFO;
const FONT_CHAR_INFO notoSans_8pt_map[] =
{
{ 5, 126 },
{ 5, 127 },
{ 6, 128 },
{ 5, 129 },
{ 6, 130 },
};
const FONT_INFO notoSans_8pt =
{
12,
132,
0,
notoSans_8pt_map
};
extern const FONT_INFO notoSans_8pt;
void SetFont(const FONT_INFO *FontTo);
SetFont(¬oSans_8pt);