を投げていない:「ボイド関数は、だから私は、明らかに、ボイド以下の機能を持っている "ノーリターン文の" 警告
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:1:98:警告:非返り値を返す関数のreturn文はありません[-Wreturn-type] "。
私はブランクの戻り値を追加しようとしましたが、運がない場合は0が返されました。
なぜこのエラーが発生するのか、どのように修正するのですか?
関数はvoid *を返します。... static void * cpuStatsTestLoop(...) –
関数の戻り値の型はvoid *です。コードはvoid *が返されることを期待しています –