5.请指出下面代码的错误 int handle_message(int ) { int result = 0; switch (message_id) { case MSG_ ID_NOTIFY: route_to_notify_thread message_1d); break; case MSG_ID_SHUTDOWN: case MSG_ID_REBOOT: LOGI("System Message %d =====\n", message_id) send_msg_to_sys_thread(message_id); break default: LOGE ("===== Kaka Wrone Message %d =======\n", message_id) break } return result;
时间: 2023-11-27 22:53:45 浏览: 72
AnalyzeIPv4_WinPcap.cpp.rar_The Handle_pcap_pcap_loop
下面是代码中的错误:
1. 在 `switch` 语句中,`message_id` 的括号使用了中文括号,应该使用英文括号。
2. `route_to_notify_thread message_1d);` 和 `break default:` 这两行代码中缺少了分号。
3. 在 `case MSG_ID_SHUTDOWN:` 和 `case MSG_ID_REBOOT:` 中,调用 `LOGI` 函数和 `send_msg_to_sys_thread` 函数之间缺少了换行符。
下面是修改后的代码:
```
int handle_message(int message_id) {
int result = 0;
switch (message_id) {
case MSG_ID_NOTIFY:
route_to_notify_thread(message_id);
break;
case MSG_ID_SHUTDOWN:
case MSG_ID_REBOOT:
LOGI("System Message %d =====\n", message_id);
send_msg_to_sys_thread(message_id);
break;
default:
LOGE("===== Kaka Wrone Message %d =======\n", message_id);
break;
}
return result;
}
```
阅读全文