错误:c中输入结束时需要声明或语句

ajsxfq5m  于 2023-10-16  发布在  其他
关注(0)|答案(7)|浏览(313)
void mi_start_curr_serv(void){
#if 0
 //stmt
#endif    
}

我得到一个错误“error:在我的编译器中,在输入结束时需要声明或语句。我无法找到上述功能的任何错误。请帮助我理解这个错误。

ttp71kqs

ttp71kqs1#

通常情况下,当代码中的某个地方丢失了}时,就会发生错误,例如:

void mi_start_curr_serv(void){
    #if 0
    //stmt
    #endif

由于函数末尾缺少},因此会失败并出现此错误。你发布的代码没有这个错误,所以它可能来自你的源代码的其他部分。

yzckvree

yzckvree2#

对我来说,这个问题是由于在函数调用的if语句的末尾缺少)导致的,该函数将错误报告为from。尝试在输出中向上滚动以查找编译器报告的第一个错误。修复该错误可能会修复此错误。

wtzytmuj

wtzytmuj3#

你可能有语法错误。您很可能忘记在此函数上方放置};

mpgws1up

mpgws1up4#

对我来说,这是一个失踪的}括号中的一个函数调用的代码中的错误被报告。还报告了代码调用的函数调用缺少}的函数。所以很难找到,如果你不知道你在寻找什么。

t30tvxxf

t30tvxxf5#

尝试放置一个
返回0;
在代码的末尾,或者直接删除
虚空
从你的主要功能,我希望我帮助

np8igboo

np8igboo6#

对我来说,我只是注意到这是我的.h存档与''。也许可以帮助别人=)

lskq00tm

lskq00tm7#

对于任何试图运行mpi程序并得到上述错误的人来说,删除这些符号{}之前或之后的命令似乎可以解决问题。
我有kali和ubuntu wsl,在kali程序运行良好,但在ubuntu我不得不删除注解,以便程序运行

相关问题