我的程序是#include<iostream>
using namespace std;
void max (int,int,int,int,int );
void main()
{
int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;
cin>>a>>b>>c>>d>>e;
cin>>f>>g>>h>>i>>j;
cin>>k>>l>>m>>n>>o;
max(a,b,c,d,e);
max(f,g,h,i,j);
max(k,l,m,n,o);
}
void max (int x,int y,int z,int w,int p);
{
int t;
if((x>=y)&&(x>=z)&&(x>=w)&&(x>=p))t=x;
else if((y>=x)&&(y>=z)&&(y>=w)&&(y>=p))t=y;
else if((z>=x)&&(z>=y)&&(z>=w)&&(z>=p))t=z;
else if((w>=x)&&(w>=z)&&(w>=y)&&(w>=p))t=w;
else if((p>=x)&&(p>=z)&&(p>=w)&&(p>=y))t=p;
cout<<t<<endl;
return 0;
}
然后编译时总是出现C++\实验1.cpp(15) : error C2447: missing function header (old-style formal list?)
...出现missing function header(old- style formal list?)是什么错误...
c++编程中出现“missing function header (old-style formal list?)”是(编译错误)缺少函数标题(是否是老式的形式表?)分析:函数定义不正确,函数首部的“( )”后多了分号或者采用了老式的C语言的形参表。例如:# include <stdio.h>void main(){int max(int x,int y,int z);int a,b,c,d...
missing function header (old-style formal list?)
一般的出现missingfunction header (old-style formal list?)表示:没有函数头,常见错误原因是在定义函数时函数体前误加了分号,比如本例中的第三行:void max (int,int,int,int,int );这个分号是不能要的。
missing function header (old-style formal list?)
这个错误的是说你缺乏函数头。可能你下边用到的函数,上面却没有定义。你的构造函数的名字是Three_d,可是在主函数中却用Three_d obj(10,20,30),这样当然不行了。要用,可以这样,void main(){ Three_d obj; \/\/定义类对象 obj.Three_d(10,20,30);\/\/调用类成员函数 } ...
...missing function header (old-style formal list?)”错误时什 ...
没有发现合适的头文件(过旧的版本)
...missing function header (old-style formal list?) 报错 新人不是...
请再仔细检查一下代码格式是否有错,初步看了一下你的代码逻辑没错,但格式可能有问题。missing function header的意思就是你的函数格式错了,检查一下有没有少了或多了什么括号,或者少了或多了什么分号。我已经看到#include<windows.h>下面多了一个括号了 ...
...missing function header (old-style formal list?)
编译器错误 C2447:“{”: 缺少函数标题(是否是老式的形式表?)在全局范围内出现左大括号,但没有相应的函数头。可能的原因:老式 C 语言形式表 示例 \/\/ C2447.cpp int c;{} \/\/ C2447 建议:\/\/void BMPEdit::quzhaosheng()打开行首的注释符号。
VC++ missing function header (old-style formal list?)
少了函数头,如int main()。而且数字不能作为变量名,字符串应该是string(在头文件string中)或char*类型。你不是学C++的吧?
...missing function header (old-style formal list?) 执行 cl.exe...
嗯,对。如果你真的想把BitTransform定义成一个宏的话,需要在每一行后面都加一个“\\”。.希望能够帮助你 ^_^ 也希望能够选为最佳答案!
...missing function header (old-style formal list?)
void point(char *name[],int n);去掉后面的分号 这里是函数的定义,不是声明