diff --git a/src/components.c b/src/components.c index 3ffe09c882fd3837e95a915879eb13a29aa2da1c..783ae37ab1b09ecd1af3351e7ce92929f55c30bc 100644 --- a/src/components.c +++ b/src/components.c @@ -29,6 +29,7 @@ * in some IDEs. */ +#include #include #ifdef RT_USING_COMPONENTS_INIT @@ -130,6 +131,8 @@ void rt_hw_board_init(void); #ifdef __CC_ARM extern int $Super$$main(void); +int rtthread_startup(void); + /* re-define main function */ int $Sub$$main(void) { @@ -215,7 +218,7 @@ int rtthread_startup(void) rt_system_scheduler_start(); /* never reach here */ - return ; + return 0; } #endif #endif