帮我看看这C++程序哪里出错了为什么会显示(8): error 0662C2064:项不会计算为接受 0 个参数的函数,如何解决

error C2064: 项不会计师算为接受 1 个参数的函数 - C++当前位置:& &&&error C2064: 项不会计师算为接受 1 个参数的函数error C2064: 项不会计师算为接受 1 个参数的函数&&网友分享于:&&浏览:265次error C2064: 项不会计算为接受 1 个参数的函数完全按照孙鑫 vc++
第二章 最后那个例子来的 只不过是在vs2008中
编译时提示
error C2064: 项不会计算为接受 1 个参数的函数 void main(){ animal *
pan=& fi(pan);}红色的是错误提示处------解决方案--------------------你写错了吧……fish的定义是什么,这里看应该是类或结构体,怎么能当做函数用了
------解决方案--------------------fi的构造函数是什么你贴这些东东,谁能看明白?
------解决方案--------------------探讨那得看你得fi()的定义了.........不要说&孙鑫 vc++ 第二章&,因为不是所有人都看过或者会去看.
------解决方案--------------------说明没有 fish(animal)这种格式的构造函数呗
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有我想知道这个程序哪里出错了,提示 “error C2064: 项不会计算为接受 1 个参数的函数”,谢谢_百度知道
我想知道这个程序哪里出错了,提示 “error C2064: 项不会计算为接受 1 个参数的函数”,谢谢
&int Squar(int xyth){ int xyth1; xyth1=xyth* return xyth1;}int main(){
int a,b;iostream&
b=5#include &
a=Squar(b);
return 0;using namespace std
好像多是写了 一个 float
提问者采纳
因为函数定义在main之前,当然写出来的好习惯,只是要写对;就是和函数定义相同对的,只有定义在main之后才是必须的,正确的是:int Squar(int),可以不要形参,你已经认识到了,下面这一行:float
提问者评价
来自团队:
相关专业回答
  具体程序如下:
  void CalculateObjectValue(void)
  long temp1,temp2,temp3;
  double x1,x2;
  for(i=0;i&POPSIZE;i++)
  temp1=DecodeChromosome(population[i].chrom,0,LENGTH1);
  temp2=DecodeChromosome(population[i].chrom,0,LENGTH2);
  x1=4.096*temp1/.048;
  x2=4.096*temp...
其他类似问题
为您推荐:
其他2条回答
你把那个函数名改下,好像冲突了
lz说对了,函数名跟变量名不能一样... 把你说的那个去掉应该就好了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁error C2064: 项不会计算为接受 3 个参数的函数_百度知道
error C2064: 项不会计算为接受 3 个参数的函数
min=G; if(R&(max-min),int B){ int max,S; if(H & }
H =int( H * 60);G)
min=R; if(R = max) { H = (G-B)/max); if(min&gt,int G;}这是我写的一个子函数;G)
max=R; }V=(max-min); } if(B = max) { H = 4 + (R-G)&#47,我想在main函数中调用,H; if(max&B)
max=B,得到H值;return H;(max-min); if(R&ltint H(int R,通过输入三个整数RGB值; } if(G = max) { H = 2 + (B-R)/B)
min=B;0) { H = int(H + 360);S=int((max-min)&#47,应该怎么调用,V; else
提问者采纳
另外你这个int( H * 60);这么调就可以int color = H(255, 255, 255);有问题
提问者评价
谢谢。我刚开始定义变量的时候出问题了
来自团队:
其他类似问题
为您推荐:
函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁单片机高手帮我看看这个程序哪里有错误|创意DIY - 数码之家
查看完整版本: [--
赞助商链接
做的是一个热水器节电程序编译出现如下信息Build target '目标 1'assembling STARTUP.A51...compiling 热水器.c...热水器.C(11): error C132: '_Delay_ms': not in formal parameter list热水器.C(11): error C141: syntax error near '{'热水器.C(12): error C136: 'i': 'void' on variable热水器.C(12): error C132: 'i': not in formal parameter list热水器.C(12): error C136: 'j': 'void' on variable热水器.C(12): error C132: 'j': not in formal parameter list热水器.C(13): error C141: syntax error near 'for'热水器.C(13): error C141: syntax error near '=', expected ')'热水器.C(13): error C129: missing ';' before '&'目标未创建&&&&#include&&&intrins.h&&&&&#include&&&&&REG51.H&&&&&&& sbit key1=P1^2;&&&&sbit key2=P1^7;&&&&sbit hg=P2^7;&&&&sbit deep=P3^6;&&&&sbit shuchu=P1^0;&&&&void Delay_ms(unsigned int a)&&&&/********以下是延时函数********/void Delay_ms(unsigned int a)&&&&&&&&&&&&&&&&&&&&&&{&&&&unsigned int i,j;&&&&for(i=a;i&0;i--);&&&&&&&&&&&&&&//i=xms即延时约xms毫秒&&&&&&&&for(j=110;j&0;j--);&&&&&&} /**************主函数******************/&&&&&&&& main()&&&& {&&&&&& deep=1;//初始化蜂鸣器不响&&&&&& shuchu=1;//初始化继电器关闭&&&&&&&&while(1) ;&&&&&&&& {&&&&&&&&&&if(key1==0)&&&&&&&&&&{&&&&&&&&&&&&Delay_ms(10);&&&&&&&&&& if(key1==0)&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&& while(!key1); //等待k1释放&&&&&&&&&&&&&&&&&&shuchu=0;&&&& //开继电器&&&&&&&&&&&&&&&&&&Delay_ms(500);&&&&&&&&&&&&&&&&&& while(!hg && key2);&& &&&&&&&&&&&&&&&&&& shuchu=1;&&&&&&&&&&&&&&&&&&&&if(hg==1)&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&unsigned char n=5 ;&&&&&&&&&&&&&&&&&&&&while(n--);&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&deep=!&&&&&&&&&&&&&&&&&&&& Delay_ms(1000);&&&&&&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&& }&&&&&&}&&&&&&}&&&&&&
赞助商链接
应该是延时函数附近错误
赞助商链接
首先声明,我不是高手~ 1. 编译错误,应该是第8行的Delay_ms函数声明语句后面没有分号导致的。加上分号即可。2. 该程序中,有几个语句对结尾分号的使用不当,这样即使编译没有错误,但应该也会存在功能性错误。具体请参见程序中注释。#include&&&intrins.h&#include&&&REG51.H&sbit key1=P1^2;sbit key2=P1^7;sbit hg=P2^7;sbit deep=P3^6;sbit shuchu=P1^0;void Delay_ms(unsigned int a)&&&&//-------------这句后面应该有个分号/********以下是延时函数********/void Delay_ms(unsigned int a)&&&&&&&&&&&&&&&&{&&&&unsigned int i,j;&&&&for(i=a;i&0;i--);&&&&&&&&&&&&&&//i=xms即延时约xms毫秒 ------二句for是嵌套的,则这句后面的分号应该去掉&&&&&&&&for(j=110;j&0;j--);}/**************主函数******************/main(){&&&&&& deep=1;//初始化蜂鸣器不响&&&&shuchu=1;//初始化继电器关闭&&&&while(1) ;&&//-----------------------这句后面的分号应该去掉&&&&{&&&&&&&&if(key1==0)&&&&&&&&{&&&&&&&&&&&&Delay_ms(10);&&&&&&&&&&&&if(key1==0)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&& while(!key1); //等待k1释放&&&&&&&& shuchu=0;&&&& //开继电器&&&&&&&& Delay_ms(500);&&&&&&&&&&&&&&&& while(!hg && key2);&& &&&&&&&&&&&&&&&& shuchu=1;&&&&&&&&&&&&&&&& if(hg==1)&&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&unsigned char n=5 ;&&&&&&&&&&&&&&&&&&&&while(n--);&&//------这句后面的分号应该去掉&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&&& deep=!&&&&&&&&&&&&&&&&&&&&&&&& Delay_ms(1000);&&&&&&&&&&&&&&&&&&&&} &&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&}&&&&}}
没看出来其他问题,应该就是延时函数附近的问题吧
for(i=a;i&0;i--);&&&& 分号去掉...补丁...
&&&&void Delay_ms(unsigned int a)&&&&后面缺分号
:for(i=a;i&0;i--);     分号去掉...补丁... ( 13:26) 我错了。。
= =总感觉你这个程序错误有点多...
哎呀,还真是函数声明少个分号,厉害啊
不过现在程序运行不正常,我认为将P2^7,就是互感器置低电位,然后按动key1继电器半秒吸合一次,怎么回事呢?我把电路发上来P2^7
[attachment=3476453]
:不过现在程序运行不正常,我认为将P2^7,就是互感器置低电位,然后按动key1继电器半秒吸合一次,怎么回事呢?我把电路发上来P2^7[图片] ( 16:48) 你这么做 接P27的三极管不会坏掉吗
你需要什么功能都没有说清楚....
这代码写的,要是上过课还这样可是该打。没上过课么,可应该找一本正儿八经的C语言教材看看。虽说好多东西是说这样可以那样也行,书中给了个习惯用法,但习惯这事儿跟吃饭用右手一样,偶有左撇子坐旁边的是不习惯的,所以我小时候用左手吃饭还被揍啊!纠正右手。看到前两行就不大想看下去了,写代码这事儿本就跟抓米虫子一样,细活,老拿这问题问人没意思。
首先声明,我不是高手~
1. 你需要什么功能都没有说清楚....只是根据个人理解修改了一下主函数,不知是否是你想要的效果2. 用外部中断的话,效果会更好些main(){&&&&deep=1;//初始化蜂鸣器不响&&&&shuchu=1;//初始化继电器关闭&&&&while(1)//;&&&&{&&&&&&&&unsigned char n=6 ;&&&&&&&&if(key1==0)&&&&&&&&{&&&&&&&&&&&&Delay_ms(10);&&&&&&&&&&&&if(key1==0)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&while(!key1); //等待k1释放&&&&&&&&&&&&&&&&while(key2)&&&&&&//&继电器半秒吸合一次&循环;长按key2结束while循环&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&shuchu=0; //开继电器&&&&&&&&&&&&&&&&&&&&Delay_ms(500);&&&&&&&&&&&&&&&&&&&&&&shuchu=1; //关继电器 &&&&&&&&&&&&&&&&&&&&Delay_ms(500);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&while(n--)//; &&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&deep=!&&&&&&&&&&&&&&&&&&&&Delay_ms(1000);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&& &&&&&&&&&&&&}&&&&&&&&}&&&&}}
继电器这样用有2个小问题:1,驱动线圈最好加上一个续流二极管.2,最好用固态的继电器或可控硅.触点式的太频繁开关不好.
哥哥,我要的功能是按key1继电器得电吸合,然后热水器供电——&互感器有电将2.7脚拉低,保持继电器吸合,直到水烧完互感器没电或者手动按key2才让继电器释放,可是我的程序就半秒吸合一下,郁闷
:哥哥,我要的功能是按key1继电器得电吸合,然后热水器供电——&互感器有电将2.7脚拉低,保持继电器吸合,直到水烧完互感器没电或者手动按key2才让继电器释放,可是我的程序就半秒吸合一下,郁闷 ( 08:26) 我理解错误了,没注意互感器...感觉用外部中断会好一些
像这种语法性的错误你应该起码自己可以检查的出来,如果连基本格式你都不掌握,还是不要写了,单片机控制程序不容许你这样来写,搞不好就出事故。像你的循环嵌套,你看看这样循环能构成有效延时吗?
查看完整版本: [--
Powered by
Gzip enablederror C2064: 项不会计算为接受 1 个参数的函数_百度知道
error C2064: 项不会计算为接受 1 个参数的函数
sin=%f.0)?;double a.h&quot,;void main(){const double pi = acos(-1,}哪里出现问题了呢;#include&a=n/if(n&;math,&n),cos).h&quot,cos=%f&=360)sin=sin(a);scanf(&printf(&cos=cos(a);%d&360*pi,cos:#include&quot程序如下
提问者采纳
&amp.h&gt,cs,}printf后最好添加&&lt.h和%d&quot,&#include&,sin=%f,cos=%f&=360)sn=sin(a),.h&=360)sn=sin(a);double&&n);a=n/360*acos(-1,sn.0);if(n&lt,cs);scanf(&a;#include&nbsp,;sin=%f;=&nbsp,cos=%f&sn=sin(a);\n&main(){&if(n&lt.0);double&stdio,sn,#include&.h&if(n&;a=n/360*}&&cs=cos(a);scanf(&int&nbsp,sn.h&double&,需要花括号#include&还有;n,cos=%f\n&#include&a=n/360*a;pi&if下面有两句;=&double&nbsp,a;n);double&nbsp,&void&nbsp,acos(-1;另外;scanf(&sin=%f;n);acos(-1;main(){&nbsp.h&const&n;printf(&=&n);const&main(){const&a;int&}&nbsp.h&n;#include&quot.0),}&&pi&=360){&nbsp,&sin=%f,sn,sin和cos函数返回值是void&nbsp,cos=%f&cs=cos(a);sin=%f;#include&nbsp,printf(&quot,改为&void&}&double&a=n/360*pi&const&printf(&a=n/360*%d&quot,cs);sn=sin(a);const&a;cs=cos(a),cs);void&&lt.h&cs=cos(a);n,cs);double&;int&int&=360){&;=360)sn=sin(a);%d&printf(&scanf(&#include&printf(&double&nbsp.0);pi&%d&;%d&double&pi&nbsp,cos=%f&quot我知道了你定义的变量sin和cos名称不对改名即可#include&double&nbsp.h&gt.h&quot,cs),=&acos(-1.h存在于系统中;math.0);&scanf(&n);}&if(n&lt,cs,&void&=&main(){&acos(-1,最好不要用int型存储#include&main(){&;if(n&lt.h&&cs=cos(a);int&n
为什么改正之后不管怎样输入都会输出sin=0,cos=1??
如果输入456,cos就会等于-1
提问者评价
来自团队:
为您推荐:
函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 error:0 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信