0men (13.11.2017 17:23, просмотров: 150) ответил Nikolay801_ на могу тока экстерн предложить, но это сомнительное средство, ошибки будут не на этапе компиляции вылезать, а при линковке.
нормально это все работает
// "Режим работы"
extern const TMenuItem * const MeasMenu[];
extern const TMenuItem * const MemoryMenu[];
extern const TMenuItem * const ParamMenu[];
extern const TMenuItem * const CalibrMenu[];
extern const TMenuItem * const ServiceMenu[];
const TMenuItem MainMenu0 = {0, "измерения", MeasFromMenu, HeadMenu, MeasMenu, 0};
const TMenuItem MainMenu1 = {0, "память", MeasInit, HeadMenu, MemoryMenu, 0};
const TMenuItem MainMenu2 = {0, "параметры", 0, HeadMenu, ParamMenu, 0};
const TMenuItem MainMenu3 = {0, "расчет выброса", ViewDischar, HeadMenu, 0, 0};
const TMenuItem MainMenu4 = {0, "калибровка", Access, HeadMenu, CalibrMenu, 0};
const TMenuItem MainMenu5 = {0, "сервис", Access, HeadMenu, ServiceMenu, 0};
const TMenuItem * const MainMenu[] = {
&MainMenu0,
&MainMenu1,
&MainMenu2,
&MainMenu3,
&MainMenu4,
&MainMenu5,
0};