\Modbus\mb_ host.c(50) : error: #8: missing closing quote printf ("send锛?"); . . \Modbus\mb_ host.c(51) : error: #18: expected a ")" for (i=0;i <mbHost. txLen;1++) \Modbus\mb_ host.c(55) : warning: #12-D: parsing restarts here after previous syntax error . printf ("\n") ; \Modbus\mb_ host.c(38) : warning: #177-D: variable "i" was declared but never referenced int i; \Modbus\mb_ host.c: 2 warnings, 2 errors "..\.. \Output\atk_ f103.axf" - 2 Error(s), 2 Warning(s) . Target not created.
时间: 2024-01-20 22:03:16 浏览: 94
根据您提供的错误信息,首先需要修复以下两个错误:
1. \Modbus\mb_host.c(50) : error: #8: missing closing quote
printf ("send锛?");
这个错误指出在第50行缺少闭合引号。请检查代码中的printf语句,确保引号正确闭合。例如,可以将代码修改为printf("send锛?\n");。
2. \Modbus\mb_host.c(51) : error: #18: expected a ")"
for (i=0;i <mbHost.txLen;1++)
这个错误指出在第51行缺少一个闭合的括号。请检查代码,确保for循环的括号正确闭合。例如,可以将代码修改为for (i=0; i<mbHost.txLen; i++)。
接下来,还有两个警告需要处理:
1. \Modbus\mb_host.c(55) : warning: #12-D: parsing restarts here after previous syntax error
printf ("\n");
这个警告是在之前的语法错误后重新开始解析代码导致的。在修复上述两个错误之后,这个警告可能会消失。
2. \Modbus\mb_host.c(38) : warning: #177-D: variable "i" was declared but never referenced
int i;
这个警告指出变量"i"被声明但从未被引用。如果确实不需要使用变量"i",可以删除或注释掉这行代码。
完成这些修复后,重新编译代码,应该可以解决错误和警告。