88问答网
所有问题
为什么C语言中总有error C2143: syntax error : missing ')' before 'constant'
如题所述
举报该问题
其他回答
第1个回答 2013-01-01
意思就是在你的constant前面")"个数比"("少一个或以上,自己看看本该成对出现的()是不是不完整
第2个回答 2013-01-01
好像是在“constsnt“前面漏了一个右括号。。字面意思是这样。反正你漏了东西,比如分号,括号什么的,仔细找找
第3个回答 2013-01-01
把它翻译过来就是在“constsnt“前面漏了一个右括号。
第4个回答 2013-01-01
前面的函数,比如if()...等缺少')"
相似回答
c语言
error
C2143:
syntax
error :
missing
'{' befor?
答:
error C2143: syntax error:missing '{' before '*'这句话的意思是说:
C句法规则错误第2143号
:在'*'的前面少了'{'。具体要检查在红色标号处(或稍前位置)处有否大括号不匹配的情况。
error
c2143:
syntax
error:
missing
';'
before
'{'
答:
说的是没缺少 ; ,有可能是某个语句结尾没有
; ,可有些时候不是因为缺少 ; ,其他有些情况也可以导致这个错误
error
C2143:
syntax
error :
missing
';'
before
'}'
答:
error C2143: 符号'}'之前未添加符号';'。
是一个语法格式错误
,一般写完一个句子都要用符号';'结尾。仔细检查,你发的代码上';'符号都加了,可能是别的代码的格式问题。
为什么C语言中总有error
C2143:
syntax
error :
missing
')' befor...
答:
估计是你定义了#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定义中的字母改成大写,即改成形如#...
...
C2143:
syntax
error
:
missing
';'
before
')'
答:
,
error
C2143
是一个错误编号,这个一般可以不管,
missing
';'
before
')' 表示是在)号前差一个;for语句中间是用;隔开语句的,这里两个","都应该是";",所有提示你这一行有两个语法错误 改为for(i=1;i<=3;i++)主是是看行数,有了这个,语法错误再多也不可怕,定位准确 ...
C语言
问题
error
C2143:
syntax
error :
missing
';'
before
'<class-he...
答:
struct test { //这一行报错
error
C2143:
syntax
error :
missing
';'
before
'<class-head>'char name[10];int number;int score[10]; //数组声明不能是未知数,除非动态申请内存 };
error
C2143:
syntax
error :
missing
';'
before
'<class-head>' 是...
答:
这个错误大致就是在class类这个地方缺少";" 但实际错在哪你可以用断点发测试一下
error
C2143:
syntax
error :
missing
';'
before
')'
答:
是分号不是逗号,好好看看你的程序。你在编译器上调试会给你提示错误的行号滴,自己要养成调试的习惯。看出错提示
error
C2143:
syntax
error :
missing
';'
before
')' 翻译为中文就是:语法错误:在右
括号)
前丢失了个
分号;
你的逗号改为分号就可以了 for(i=0;i<9-j;i++)...
大家正在搜