所以我有以下的功能,显然是无效:void函数抛出了 “不归路声明” 警告
static void *CpuStatsTestLoop (void *arg){
UNUSED (arg);
rtems_object_set_name(rtems_task_self(), "CPU Usage Thread");
while (1)
{
sleep (CPU_USAGE_REPORT_INTERVAL_SECS);
rtems_cpu_usage_report();
rtems_cpu_usage_reset();
}
}
,并抛出
“cpu_stats.c:98:1:警告:函数中没有返回语句返回非void [-Wreturn-type]“。
我试着添加一个空白返回并返回0没有运气。
任何想法为什么它抛出这个错误,以及如何解决?
你的函数返回一个void * ... static void * cpuStatsTestLoop(...) –
你的函数的返回类型是void *。该代码预计会返回一个void * –