C++ error C2059: syntax error : ';'语法错误怎么解决?

2712℃ ELAINE

C++ error C2059: syntax error : ';'语法错误怎么解决?

C语言 error C2059: 语法错误 : ")"

你用#define b定义了一个宏,但没有定义它的展开代码。当预处理器对你的源码进行预处理时,会依次遇到如下的宏调用:

1、b+1;经处理后变成了+1;没有语法错误;

2、printf("%d\n",b);经处理后变成了printf("%d\n",);有语法错误,这就是问题所在。

可将#define b定义成#define b 100(或其它整数),来避免这个错误。

c语言中显示error C2059: syntax error : ')'是什么意思

下面是调试通过的代码:

#include<stdio.h>

int main()

{

int data1, data2,f=1;

double x1=0;

char op;

printf("输入两个数据\n");

scanf("%d%d",&data1,&data2);

printf("输入运算符\n");

getchar();

scanf("%c",&op);

switch (op)

{

case '+':

x1=data1+data2;

break;

case '-':

x1=data1-data2;

break;

case '*':

x1=data1*data2;

break;

case '/':

if (data2==0)

{

f=0;

break;

}

else

x1=data1/data2;

break;

}

if (f==1)

{

printf("%f",x1);

}

else

{

printf("\nError! chu shu wei 0.\n");

}

}

error C2059: syntax error : ')'什么意思

error C2059: syntax error : ')'什么意思?

答:发生了C语言编译第2059号错误:句法有误,是一个右括号“)”引起的。

(你左键双击,会自动跳到发生错误的地方。不过要注意,很多时候是错误发生在前面——当然一般也不太远——而殃及到了后面它指出的地方。)

C语言error c2059

#include <stdio.h>

 int main ()

{

  int k =-3;

  if( k <=0 ) printf( " * * * * \n " ); //分号 还有<=

  else printf ( " & & & & \n");

}

TAG: 语法错误