1. Ошибка
Код
Error[Pe135]: namespace "OS" has no member "Run" ...\scmRTOS\Common\OS_Kernel.h 401
Пришлось добавить
Код
void Run();
в namespace OS.2. Ошибка
Код
Error[Pe020]: identifier "TBaseProcess" is undefined ...\scmRTOS\Common\OS_Kernel.h 114
Пришлось добавить
Код
class TBaseProcess;
в начале namespace OS.3. Ошибка
Код
Error[Pe795]: specializing function "OS::process<pr, stack_size>::Exec [with pr=OS::pr0, stack_size=(word)200U]" requires "template<>" syntax ...\Src\main.cpp 74
на строку Код
OS_PROCESS void TProc1::Exec()
изменил на
Код
template<> OS_PROCESS void TProc1::Exec()
Выдало ошибку
Код
Error[Pe793]: explicit specialization of function "OS::process<pr, stack_size>::Exec [with pr=OS::pr0, stack_size=(word)200U]" must precede its first use ...\Src\main.cpp 74
изменил на
Код
template<TPriority pr, word stack_size> OS_PROCESS void TProc1::Exec()
и добавил в начале файла
Код
using namespace OS;
Выдало ошибку
Код
Error[Pe464]: "OS::process<OS::pr0, (word)200U>" is not a class template ...\Src\main.cpp 74
Идеи закончились. Может кто-нибудь что-нибудь посоветовать?