程式missing function header是什麼意思

2021-03-25 15:22:49 字數 3531 閱讀 1504

1樓:匿名使用者

丟失沒有標頭檔案說明。

這個應該是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()

2樓:水淼嬴雪晴

右鍵點工程名,選設定,然後選c/c++屬性頁,再選catagory選單中選

pre***piled

header

,將選項置成no

use或者autometic

c語言程式設計 出現missing function header是什麼問題?求大神指導!!!!

3樓:匿名使用者

你的程式太亂套了,需要好好學習程式設計基本知識#include

int max_num(int a,int b) //定義函式,變數名與函式名不能重複!

int main ()

4樓:派大星的賬號

你的第一個block沒有header,就是第二行前面要取名字,還有一個問題就是,你的main函式好像寫得有些問題,沒有型別,我也不明白,你主函式是下面那個block的話,上面那個函式為什麼要呼叫main

5樓:匿名使用者

這是個函式?函式前面應該有函式頭,你這沒有

6樓:水上漂湯

這寫的什麼破東西,你連函式的定義和宣告都沒理解

c++程式編譯時 。 提示錯誤 missing function header。 請問是什麼意思 。

7樓:我愛玩賽爾

#include

int add(int x,int y)//分號去掉int main()

{int a,b;//c的宣告可以不要

cin>>a;

cin>>b;//下面的意思應該是輸出a+b的值,你又沒給ab賦值,直接輸出……

cout<<"a+b的值為:";

cout<

應該是這樣,可以按具體情況修改

8樓:汐日南莘

#include"iostream"

using namespace std;

int add(int x,int y)//這裡不要分號int main()

9樓:艾絲

你的程式一共有兩個問題,第一個是int add(int x,int y);多了一個「;」另一個問題是z沒有定義,應該是int z=x+y;採納吧!

10樓:匿名使用者

int add(int x,int y);

多了個" ; "

c++程式設計問題 missing function header

11樓:匿名使用者

定義int add(int x,int y)函式時後面不能加分號了!就是這個分號導致的錯誤!把分號去掉就可以了!

12樓:高金山

#include

using namespace std;

int add(int x,int y)//; ////////這裡多個分號

int main()

13樓:匿名使用者

int add(int x,int y);

後面多了個分號吧。

14樓:匿名使用者

大家都說明白了,多了個分號。

c++說miss function header 是什麼意思

15樓:匿名使用者

1、丟失沒有標頭檔案說明。

c++程式的特點,就是需要一個.h檔案來定義函式資訊,然後在cpp檔案內實現函式體內容。

如果函式只需要在cpp檔案內使用,也可以直接在cpp檔案內,宣告和定義。

如果cpp內有函式的實現過程,但在使用前沒有定義函式結構,就會出錯。

如果是文字內上面定義函式的實現,下面呼叫,就不會出錯。如果是文字內上面呼叫,下面定義函式體,則必須在使用前對函式結構進行宣告。

2、例如:

(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()

16樓:匿名使用者

函式宣告和函式實現不一樣

這兩個要一樣的

17樓:匿名使用者

缺少函式宣告

或者宣告寫錯了

18樓:匿名使用者

funtion是函式 heaher是頭

也就是函式定義地方錯了

c++程式設計中出現「missing function header (old-style formal list?)」錯誤時什麼意思?

19樓:yty隨意

c++程式設計中出現「missing function header (old-style formal list?)」,是設定錯誤造成的,解決方法如下:

1、首先在c語言中,list使用push_front函式插入,正向遍歷list,實現資料先進先出。

2、list使用push_back函式插入,pop_front彈出資料,實現另一種方式控制資料先進先出。

3、list使用begin和end函式使用正向迭代器遍歷list資料。

4、兩個list使用merge合併,而且支援排序,可自定義排序函式。

5、最後list使用erase函式刪除資料,注意迭代器的重新賦值,就完成了。

20樓:匿名使用者

沒有函式頭,常見錯誤原因是在定義函式時函式體前誤加了分號,比如:

int main()

寫成了int main();

21樓:紅軍小隆包

沒有標頭檔案...

估計是標頭檔案使用有問題

程式閱讀,寫出程式執行結果閱讀下列程式,寫出程式執行的輸出結果。

有誤!include int main void 11101 程式閱讀,寫出程式執行結果.int main int p null p a printf d,p p a 0 1 printf d,p 先 p p指向 printf d,p 同上,p指向a 2 3 printf d,p p 先執行 zhi...

破產重整程式的程式發動,破產 重整 和解程式申請如何協調

一 公司出現 破產法 第二條規定的重整事由。二 債權人和債務人直接向法院提出重整申請,啟動重整程式。三 法院對 重整申請 進行審查。四 法院指定管理人。五 法院通知已知的債權人並公告通知未知的債權人。六 債權人向管理人申報債權。七 債權申報期滿之日起15日內召開第一次債權人會議。八 進入重整期間後,...

彙編延時程式,彙編延時程式

你先看下這段延時程式 採用12m晶振,用51晶片處理。delay mov r7,250 d1 mov r6,250 d2 djnz r6 d2 djnz r7,d1 ret以上是一段延時0.125秒的程式。它計算的原理是 這段程式最終執行了250 250次,而djnz指令執行需要2個機器週期,一個機...