mydy.net
当前位置:首页 >> C++新手 求解释 提示missing FunCtion hEADEr (olD... >>

C++新手 求解释 提示missing FunCtion hEADEr (olD...

这个不知道提示你warning 还是error.成员 函数可以和类放在一起的,这个提示就是没有函数头,把那个成员函数大括弧取消,另外,你定义的这个类,不创建实例就是没有 new point(),直接就用,不对。

没有函数头,常见错误原因是在定义函数时函数体前误加了分号,比如: int main() { ... } 写成了 int main(); { ... }

fun()函数的声明不能在main()函数里,要放到结构体定义之后,main()函数之前。倒数第十行的fun()函数实现不用加分号。

缺少函数声明(是否使用过时的方式列出?)。 void f(float a,float b,float c,float *p1,float *p2); //这里多了一个分号。 {float s; s=a+b+c; *p1=s; s=s/2; *p2=sqrt(s*(s-a)*(s-b)*(s-c)); }

没有main函数的定义 # include # include int main() { int a = 1; int b = 2; int c = 3; float delta; float x1; float x2; delta = b*b - 4*a*c; if (delta > 0) { x1 = (-b + sqrt(delta) / (2*a); x2 = (-b - sqrt(delta) / (2*a); printf(...

void Record::regist(char *a,int b); 把这句后面的分号去掉

int max(int x,int y,int z); 这一行最后多一个分号 (是说下面max定义的地方,不是main函数中的max函数申明),导致编译器认为这里仍然是max的申明,从而导致后面的括号没有意义。

你下面的int max(int x,int y,int z)多了一个分号 #includeint main(){int max(int x,int y,int z);int a,b,c,d;scanf("%d,%d,%d",&a,&b,&c);d=max(a,b,c);printf("max=%d\n",d);return 0;}int max(int x,int y,int z)//你多了分号{int w;w=x;if(w

函数定义后面不能用分号,如果你的编译器是c话还要把double s 放到前面去,C不允许定义变量在语句之后! # include # include double fact(int n); int main(void) { int x,i;double s; scanf("%d",&x); i=1; s=0; while(pow(x,i)/fact(i)>0.000...

晕,你这写的也太乱了吧,正解如下: #include int main(){ int a,b,c,big; scanf("%d,%d,%d",&a,&b,&c); if(a>=b) big=a; else big=b; if(big>=c) big=big; else big=c; printf("big=%d",big); return 0; } 你有如下错误: 第一,main函数是入...

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