1樓:我愛玩賽爾
#include
int add(int x,int y)//分號去掉int main()
{int a,b;//c的宣告可以不要
cin>>a;
cin>>b;//下面的意思應該是輸出a+b的值,你又沒給ab賦值,直接輸出……
cout<<"a+b的值為:";
cout<
應該是這樣,可以按具體情況修改
2樓:汐日南莘
#include"iostream"
using namespace std;
int add(int x,int y)//這裡不要分號int main()
3樓:艾絲
你的程式一共有兩個問題,第乙個是int add(int x,int y);多了乙個「;」另乙個問題是z沒有定義,應該是int z=x+y;採納吧!
4樓:匿名使用者
int add(int x,int y);
多了個" ; "
程式missing function header是什麼意思
5樓:匿名使用者
丟失沒有標頭檔案說明。
這個應該是c++程式。
c++程式的特點,就是需要乙個.h檔案來定義函式資訊,然後在cpp檔案內實現函式體內容。
如果函式只需要在cpp檔案內使用,也可以直接在cpp檔案內,宣告和定義。
如果cpp內有函式的實現過程,但在使用前沒有定義函式結構,就會出錯。
如果是文字內上面定義函式的實現,下面呼叫,就不會出錯。如果是文字內上面呼叫,下面定義函式體,則必須在使用前對函式結構進行宣告。
例如:(ctest是乙個類,包含2個檔案,test.h,test.cpp。testa是cpp檔案內的乙個非成員函式。)
上面定義下面實現:
void testa(int a);
void ctest::load()
void test(int a)
直接使用:
void test(int a)
{}void ctest::load()
6樓:水淼嬴雪晴
右鍵點工程名,選設定,然後選c/c++屬性頁,再選catagory選單中選
pre***piled
header
,將選項置成no
use或者autometic
c++編譯出現:function does not take 1parameters是什麼意思?
7樓:匿名使用者
也就是陵攔你引用的函式的引數應該不止1個引數,但是你只寫了乙個。
比如說fgets函式的呼叫形尺冊胡式是char *fgets(char *buf, int bufsize, file *stream);
但是你寫**的時候寫的fgtes(fin);
這樣就會提示你函式的引數不僅僅是1個。
建議你定位到該錯誤,搜尋一下該函式的姿備呼叫形式再使用,應該就沒問題了。
我用c++編寫了乙個程式但編譯卻出現「missing function header (old-style formal list?)」
8樓:匿名使用者
//主要有三個du錯誤
//在**zhi裡做了修改,測試dao通過,如果有疑回問, 歡迎交流
#include
using namespace std;
int main()}
9樓:劉文正粉絲
函式聲音不能寫在函式裡面.函式宣告是給編譯器看的, 不是執行的**.
在c++中編譯後出現missing function header (old-style formal list?)是什麼意思
10樓:匿名使用者
int main()都少了!!抄!函襲數名沒了#include "stdafx.h"
#include
using namespace std;
void main()
{float mark;
int good;
int poor;
if ( (60<=mark) && (mark<=100) )cout<正確的可bai以編譯,du但是不能用,你zhi注意到了嗎,你的mark之類的沒有賦值dao就使用,這是不對的。
11樓:匿名使用者
函式定義不對,也許用了錯誤格式,一般函式這樣定義吧
int main(int *p, int p2)
12樓:匿名使用者
函式定義頭部的形參列表有問題!
13樓:
是不bai是du這zhi種dao情回況答?
14樓:扶婆婆
ostream & operator << (ostream & os, ***plex & ob)
最後那個函式多了乙個分號回
!!答!
c++程式設計問題 missing function header
15樓:匿名使用者
定義int add(int x,int y)函式時後面不能加分號了!就是這個分號導致的錯誤!把分號去掉就可以了!
16樓:高金山
#include
using namespace std;
int add(int x,int y)//; ////////這裡多個分號
int main()
17樓:匿名使用者
int add(int x,int y);
後面多了個分號吧。
18樓:匿名使用者
大家都說明白了,多了個分號。
請問visual c++裡面錯誤提示是「missing function header (old-style formal list?)」應該怎麼解決
19樓:匿名使用者
錯誤訊息
「 // c2447
20樓:匿名使用者
如果有裝載了 標頭檔案 可以就是語法錯誤引起
把你的原**發來 看下 幫你找找
21樓:匿名使用者
前面的括號"{"多餘
plus()返回值
應為void plus()
c++執行時總是提示 at file scope missing function header? 10
22樓:匿名使用者
**似乎沒問題,你應該把原式錯誤資訊貼出來,並指出它在哪行報錯
c++程式 error c2447: missing function header (old-style formal list?)什麼意思
23樓:止語
缺少函式宣告(是否使用過時的方式列出?)。
void f(float a,float b,float c,float *p1,float *p2); //這裡多了乙個分號。
24樓:防禦
//希望我的回答對你的學習有幫助
//給你改了一些地方可以執行了,你自己看看吧,滿意請採納#include
#include
using namespace std;
int main(){
float a,b,c,perimeter,area;
void f(float,float,float,float*,float*);
cin>>a>>b>>c;
f(a,b,c,&perimeter,&area);
cout<<"周長:"<
25樓:匿名使用者
修改後編譯過了,多個分號,另外函式宣告移到main前面了:
#include
#include
using namespace std;
void f(float,float,float,float*,float*);
int main()
{float a,b,c,perimeter,area;
cin>>a>>b>>c;
cout<<"周長:"<
C語言程式編譯沒有錯誤,但是沒有結果,為什麼啊
有結果呀,我用的vs2012,如圖,lz是不會用編譯器吧,程式除錯無誤的話結果會閃一下,點執行就能保持住dos視窗了 include main printf 5d n i if i 10 0 getchar 是不 du是一 zhi閃dao 而過版?權 include int main void pr...
c語言編譯時出現expectedbefore prin
該錯誤是語法錯誤,意思是printf語句之前的那條語句後面沒加分號。c語言中規定每條語句以分號 作為結束標誌。如果沒加分號,程式在編譯的時候就會出錯。舉例如下 include void main 以上程式編譯的時候就會報錯,因為int a 4後面沒加分號,就會提示expected before pr...
c語言編譯錯誤c1010該怎麼解決
在編譯vc 6.0是,出現fatal error c1010 unexpected end of file while looking for precompiled header directive 的錯誤.解決方法 1 如果發生錯誤的檔案是由其他的c 檔案新增進入當前工程而引起的,則alt f7...