В одном модуле объявляю массив констант с его инициализацией:
const TLimit WeightChannelTableLimits[WEIGHT_RAMETER_LENGTH] = { {0.0,0.0}, {0.0,0.0}, {0.0,0.0}, {0.0,0.0}, {0.0,0.0}, {0.0,0.0}, {0.0,0.0}, {0.0,0.0} };
и использую. Всё нормально.
В другом модуле "communicate.cpp" объявляю его внешним:
extern const TLimit WeightChannelTableLimits[WEIGHT_RAMETER_LENGTH];
и пытаюсь использовать.
Линкер ругается:
Error: L6218E: Undefined symbol WeightChannelTableLimits (referred from communicate.o).
Почему? Как надо правильно?
|