C语言编译时出现error: expected '=', ',', ';', 'asm' or '__attribute__' before 'extern',原因是什么

C代码中有一行指令
extern real_T rt_roundd_snf(real_T u);
然后在调试时在这一行出现了上面的错误,求各位指教错误原因以及改正方法。

real_T rt_roundd_snf(real_T u);这个应是你定义的函数,extern是拓展为全局变量,不能一起用,先定义好函数,然后再在程序的前面进行声明。再声明函数的前面加上extern。
温馨提示:答案为网友推荐,仅供参考
相似回答