missing function header (old-style formal list?)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了missing function header (old-style formal list?)相关的知识,希望对你有一定的参考价值。

这是用C语言写程序时遇到的,怎么改都不对,希望大家给点建议~~
Enter()

int i,n;
printf("\n\nHow many people?(0-100)");
scanf("%d",&n);
printf("\n\n");
printf("Please input data:\n");
printf("\n");
printf_face1();
for(i=0;i<n;i++)

input(i);
(s[i].sfgz)=(s[i].jbgz)+(s[i].jj)-(s[i].kk);

save(n);
printf_back();

Browse()

int i,n;
n=load();
printfface2();
for(i=0;i<n;i++)
output(i);
printf("\n");
printf("Press any key to back.\n");
getchar();
menu();
这是其中一段,而且Enter()已经声明

这个错误的是说你缺乏函数头。可能你下边用到的函数,上面却没有定义。
你的构造函数的名字是Three_d,可是在主函数中却用Three_d obj(10,20,30),这样当然不行了。
要用,可以这样,
void main()

Three_d obj; //定义类对象
obj.Three_d(10,20,30);//调用类成员函数
参考技术A 你最好将源代码贴出来,这样才能看到底哪里出现了问题。
这里只从这个错误看,你好像使用的格式太老了或太新了,编译器不支持。
参考技术B 额。这个问题一般情况下是由于你在function,struct/enum等后使用了";",孤立了""
如:
void temp_func();

// coding

//
void temp_func()
int _par;

// coding

//
struct temp_struct;
;
这些都属于ANSI C未出台之前的K&R C style
查查这些吧
参考技术C 把main函数后的分号删掉

以上是关于missing function header (old-style formal list?)的主要内容,如果未能解决你的问题,请参考以下文章

c++说miss function header 是啥意思

“cors header ‘access-control-allow-origin’ missing”拒绝请求,即使来源是允许的

在linux下安装keepalived的时候,报错configure:error:nftables header files missing,跪求大神解决方案

Flask 学习-92.使用 gunicorn 部署 flask 出现NoAuthorizationError: Missing JWT in headers or cookies问题

VUE---Missing space before function parentheses

Go-missing return at end of function