VS2010 调试时显示语法错误缺少“;”(在“类型”的前面)

我用来写C语言
写完之后一编译就显示
语法错误 : 缺少“;”(在“类型”的前面)
例如:
#include <stdio.h>
int main(void)
{
l:
int x; //语法错误 : 缺少“;”(在“类型”的前面)
scanf("%d",&x); // “x”: 未声明的标识符
if(x==1) // “x”: 未声明的标识符
{
goto l;
}
}
在C-Free上调试一点问题也没有······
(有if;for等语句的都出现这个问题)
VS我重装2遍了还是老样子
只能调试这种·····
#include <stdio.h>
void main(void)
{
int x;
scanf("%d",&x);
printf("%d",x);
}
l:
是给GOTO用的
去掉goto语句我试过也不行
只要一用if和for等还是老样子
二楼的方法我也试过,还是不行·····
难道还是 VS2010问题
还是VS2010的设置问题?

把int x;写在第一行语句试试,在l:前面。 有时候定义变量的时候,不写在前面的话,会出现你说的错误,最常见的就是数组。

我试了一下,把int x;写在第一行就没问题了,不信你试一下!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-01
把l:写在scanf()前面,变量不能重复定义,即改为如下:

#include <stdio.h>
int main(void)
{
int x;
l:scanf("%d",&x); /*注意这里*/
if(x==1)
{
goto l;
}
}本回答被提问者采纳
第2个回答  2010-12-20
l: 这条语句你拿来干什么的 错误出在这句上

经测试 vs2005 运行没有问题
第3个回答  2010-12-20
经测试 以上代码在 2010 上面没有任何问题

VS2010 调试时显示语法错误缺少“;”(在“类型”的前面)
把int x;写在第一行语句试试,在l:前面。 有时候定义变量的时候,不写在前面的话,会出现你说的错误,最常见的就是数组。我试了一下,把int x;写在第一行就没问题了,不信你试一下!

vs2010语法错误 : 缺少";"(在"namespace"的前面)??总是有这样的提示,为...
一般这个错误会指向文件yvals.h,但是基本上不是这个文件的问题,出现这个问题的根源在于你自己定义的头文件中的结构体、类没有在尾部加分号;,你只要查看你定义的头文件即可,切记不可忽略你的每一个文件。

vs2010 error C2143: 语法错误 : 缺少“;”(在“using”的前面) #...
原因在于定义class时最后少了分号。切记不能忽略。

vs2010 sql2008 msjro.tlh(196): error C2146: 语法错误: 缺少“;”
1>\\msjro.tli(111): error C2143: 语法错误 : 缺少“;”(在“IReplica::GetConflictTables”的前面)

...main() { int a= sizeof(int *) printf("%d",a); }
在VS2010下调试的时候,编译器提示“error C2146: 语法错误: 缺少“;”(在标识符“printf”的前面)”在Dev-cpp下调试的时候编译器提示{expected `,' or `;' before "printf" } 我把函数体该成这个样子才出现了楼主问题补充中说的情况 include<stdio.h> void main(){int a= sizeof((int *...

缺少“;”(在“<class-head>”的前面),没有与这个操作数匹配的“=...
把第1个printf移动到srand语句前面

error C2143: 语法错误 : 缺少“)”(在“;”的前面)
语法错误,少了分号

error C2143: 语法错误 : 缺少")"(在"常量"的前面)
while( choice '1'||choice '8'&&choice!='q');这一句话本身就是错误的,个人估计是想这么写的 while( choice <= '1'|| choice >= '8'&&choice!='q');望采纳

vs2010新建立的mfc工程编译就出错error C2065: “DWORD_PTR”: 未...
define DWORD_PTR (DWORD *)

在VS2010中,为什么不能使用for函数,我写for时,在for下面就会出现如图所 ...
2013-05-05 为什么函数调用那里提示错误“不允许使用不完整的类型”??我用... 1 2012-11-21 VS2010 C++ 报错"应输入声明" 10 2014-08-10 VS2010在新建项目时报错,错误提示为如图所示:Acces... 2012-03-16 跪求C高手,为什么我的下面的程序得不到结果呀?运行并没有提示... 2016-08-13 在vs2010中,...

相似回答