C语言错误求大佬救助 error C2143: mysqlsyntaxerror error : missing ';' before 'type'

最近开始摸索着学习c语言在编譯程序的时候会遇到下面的提示错误


但是自己刚开始的时候检查代码并没有找到问题出现的原因,对了我用的是VC 6.0编译

解决办法如下:將一个代码块中的声明放在该代码块的最前面

也就是说,在该编译环境下的.c文件中一个代码块中函数的声明必须要放在最前面

int i;//声明放茬了这里,出现了上述问题

这个样子再编译一下就么得问题啦!

解决方法如下:把所有变量的声奣放在可执行代码之前

出现此问题的原因在于:如果文件是 .c 格式的时候所有变量的声明需要放在可执行文件前面。如果是 cpp 格式就能正常編译文件.cpp编译的时候和你变量声明的位置就没有关系了。
总之:在纯C中在一个代码块中变量声明必须在最前面

我要回帖

更多关于 mysqlsyntaxerror 的文章

 

随机推荐