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的设置问题? 展开
写完之后一编译就显示
语法错误 : 缺少“;”(在“类型”的前面)
例如:
#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的设置问题? 展开
4个回答
推荐于2016-10-01
展开全部
把l:写在scanf()前面,变量不能重复定义,即改为如下:
#include <stdio.h>
int main(void)
{
int x;
l:scanf("%d",&x); /*注意这里*/
if(x==1)
{
goto l;
}
}
#include <stdio.h>
int main(void)
{
int x;
l:scanf("%d",&x); /*注意这里*/
if(x==1)
{
goto l;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
l: 这条语句你拿来干什么的 错误出在这句上
经测试 vs2005 运行没有问题
经测试 vs2005 运行没有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
经测试 以上代码在 2010 上面没有任何问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询