void mi_start_curr_serv(void){
#if 0
//stmt
#endif
}
我的编译器中出现“错误:输入结束时的预期声明或语句”错误。我找不到上述功能的任何错误。请帮我理解这个错误。
答案 0 :(得分:61)
通常在代码中某处错过}
时会发生错误,例如:
void mi_start_curr_serv(void){
#if 0
//stmt
#endif
由于函数末尾缺少}
,会因此错误而失败。您发布的代码没有此错误,因此可能来自您的来源的其他部分。
答案 1 :(得分:3)
对我来说,这个问题是由一个if语句结尾处的一个if语句结束而导致错误被报告为来自。尝试在输出中向上滚动以查找编译器报告的第一个错误。修复该错误可能会修复此错误。
答案 2 :(得分:2)
您可能有语法错误 你最忘记放一个}或;
答案 3 :(得分:1)
对我来说,在报告错误的代码调用的函数中缺少}括号。还报告了调用缺少} 的函数的代码。因此,如果您不知道要查找的内容,则很难找到。
答案 4 :(得分:0)
对我来说,我只是注意到它是我的.h存档,带有'{'。 Maye可以帮助某人=)
答案 5 :(得分:-1)
尝试放置
返回0;
在代码末尾或只是删除
空隙
来自您的主要功能 我希望我帮助