fkjj.net
当前位置:首页 >> Error C2143: syntAx Error : missing ';' BEForE ... >>

Error C2143: syntAx Error : missing ';' BEForE ...

语法错误 下面的代码没有问题: #include int main() { char g; scanf("%c", &g); printf("Your score:"); switch (g) { case 'A': printf("85~100\n"); break; case 'B': printf("70~84\n"); break; case 'C': printf("60~69\n"); break; case ...

授人鱼不如授人以渔 教你看语法错误的方法:F:\MSDev98\Bin\265.cpp(6) : 这个6就是行数,表示你的程序第6行有语法错误,,error C2143是一个错误编号,这个一般可以不管,missing ';' before ')' 表示是在)号前差一个;for语句中间是用;隔开语句的, 这...

说的是 错误在此之前,语法结构上 在 此之前 少了 分号。 不是在 void print() 以后。 你要往前去找。

下面的代码没有问题: #include int main() { char g; scanf("%c", &g); printf("Your score:"); switch (g) { case 'A': printf("85~100\n"); break; case 'B': printf("70~84\n"); break; case 'C': printf("60~69\n"); break; case 'D': prin...

# include int main(void){ double delta=3;//楼主漏了一个分号,在表达式后边都需要一个分号 if (delta>0) printf("有两个解!\n"); else if (delta==0) printf("有一个唯一解!\n"); else printf("无解!\n"); return 0;}

这段语句本身来说是没有什么问题的,定义也没有问题,关于你提出的missing ';' before '->',这个问题肯定因为你编程过程中哪里语法出错,导致的问题,而其他的几个问题,需要调试了你的程序才能知道为什么,很抱歉

估计是你定义了#define m xx和#define n xx 或#define l xx等等了。这样,一些编译器就会把void conv(float x[],int m,float h[],int n,float y[],int l,float dt)中的m、n或l误认为是常量,从而产生你贴上来的错误提示。你把类似#define m xx定...

#include "iostream.h" class Circle //这个括号去掉就OK { int r,s,v,c; public: Circle(); void Cinr(); void Display(); }; Circle::Circle() { r = 0; s = 0; v = 0; c = 0; } void Circle::Cinr() { cout

class ExamClass() //这里多了括号了,去掉这个括号就行了 { public: ....................

int a,s,d; 放到SetConsoleTitle("计算器");前面 定义变量时,要在左大括号后第一行,否则报错。 问题根源(参照:http://www.bkjia.com/Cyy/992382.html): 编译器问题——C89和C99 C89规定,在任何执行语句之前,在块的开头声明所有局部变量。 ...

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com