Цитата(Nixon @ May 30 2012, 16:35)

Не вижу препятствий! (с)
объявите во втором модуле:
extern OS::channel<TKeyCode,16> KeyMsg;
Объявил.
Получил ошибку:
Error[Pe276]: name followed by "::" must be a class or namespace name F:\IARProjects\WeightTerminal\Src\Key.h 58
Инклуд определений OS имеется и стоит раньше объявления внешнего объекта.
#include <scmRTOS.h>
Это тоже не проходит:
extern class OS;
Получаю ошибку:
Error[Pe101]: "OS" has already been declared in the current scope (at line 63 of "F:\IARProjects\WeightTerminal\src\scmRTOS_TARGET_CFG.h") F:\IARProjects\WeightTerminal\Src\Key.h 58