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

我用来写C语言写完之后一编译就显示语法错误:缺少“;”(在“类型”的前面)例如:#include<stdio.h>intmain(void){l:intx;//语法错误:... 我用来写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的设置问题?
展开
 我来答
fiomeee
2010-12-20 · TA获得超过1364个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:514万
展开全部
把int x;写在第一行语句试试,在l:前面。 有时候定义变量的时候,不写在前面的话,会出现你说的错误,最常见的就是数组。

我试了一下,把int x;写在第一行就没问题了,不信你试一下!
匿名用户
推荐于2016-10-01
展开全部
把l:写在scanf()前面,变量不能重复定义,即改为如下:

#include <stdio.h>
int main(void)
{
int x;
l:scanf("%d",&x); /*注意这里*/
if(x==1)
{
goto l;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sb55154634
2010-12-20 · TA获得超过150个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:159万
展开全部
l: 这条语句你拿来干什么的 错误出在这句上

经测试 vs2005 运行没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fansui1983
2010-12-20 · TA获得超过193个赞
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:58.2万
展开全部
经测试 以上代码在 2010 上面没有任何问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式