неопределенная ссылка на массив констант

A.cpp

const unsigned char whatever[123] = { /* ... */ };

Хиджры

extern const unsigned char whatever[123];

B.cpp

#include "a.h"
unsigned char x = whatever[0];
// error: undefined reference to 'whatever'

Почему я получаю неопределенную ошибку ссылки? Безconst, ошибка исчезнет.

Как мне разделить массив констант между несколькими единицами перевода?

Ответы на вопрос(5)

Ваш ответ на вопрос