關於C 中missing function header的問題急

2021-05-17 07:24:33 字數 4796 閱讀 7071

1樓:匿名使用者

#include

using namespace std;

int grade; //別放在"main()"和右大括號中間int main() //後邊沒有分號{

2樓:匿名使用者

#include 應該

為#include

int main();

int grade;

3樓:

更正部分如下。

int main()

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

4樓:匿名使用者

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

5樓:高金山

#include

using namespace std;

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

int main()

6樓:匿名使用者

int add(int x,int y);

後面多了個分號吧。

7樓:匿名使用者

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

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

8樓: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函式刪除資料,注意迭代器的重新賦值,就完成了。

9樓:匿名使用者

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

int main()

寫成了int main();

10樓:紅軍小隆包

沒有標頭檔案...

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

請問visual c++裡面錯誤提示是「missing function header (old-style formal list?)」應該怎麼解決

11樓:匿名使用者

錯誤訊息

「 // c2447

12樓:匿名使用者

如果有裝載了 標頭檔案 可以就是語法錯誤引起

把你的原**發來 看下 幫你找找

13樓:匿名使用者

前面的括號"{"多餘

plus()返回值

應為void plus()

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

14樓:匿名使用者

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

15樓:匿名使用者

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

這兩個要一樣的

16樓:匿名使用者

缺少函式宣告

或者宣告寫錯了

17樓:匿名使用者

funtion是函式 heaher是頭

也就是函式定義地方錯了

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

18樓:匿名使用者

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

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

int main ()

19樓:派大星的賬號

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

20樓:匿名使用者

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

21樓:水上漂湯

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

c++新手 求解釋 提示missing function header (old-style formal list?)

22樓:天降轅石

這個不知道提示你warning 還是error.成員 函式可以和類放在一起的,這個提示就是沒有函式頭,把那個成員函式大括弧取消,另外,你定義的這個類,不建立例項就是沒有 new point(),直接就用,不對。

23樓:帥的都想毀容

void point::set (double a, double b)

void point::show()

{cout<<"("<部分**看起來像個函式 沒有包含在任何函式的定義範圍內

是否缺少了函式的宣告部分?

c++程式 error c2447: missing function header (old-style formal list?)什麼意思

24樓:止語

缺少函式宣告(是否使用過時的方式列出?)。

void f(float a,float b,float c,float *p1,float *p2); //這裡多了一個分號。

25樓:防禦

//希望我的回答對你的學習有幫助

//給你改了一些地方可以執行了,你自己看看吧,滿意請採納#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<<"周長:"<

26樓:匿名使用者

修改後編譯過了,多個分號,另外函式宣告移到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<<"周長:"<

程式missing function header是什麼意思

27樓:匿名使用者

丟失沒有標頭檔案說明。

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

28樓:水淼嬴雪晴

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

pre***piled

header

,將選項置成no

use或者autometic

關於C 中的問題,一個關於C 中「 」的問題

按照你的思路這樣改就可以了,原來 1的下標是會越界的,編譯都無法通過,因為 放在後就直接越界了,但是先 就不會了,還有陣列的下標要改成10,要不然就不對應了。對於你的補充問題不是賦值不成功,其實已經成功賦值了,只是如果你把 放在ix vec後面的話是原來ix vec為0,但只執行賦值語句了以後ix ...

關於C中的typedef,C 中typedef是什麼意思啊

typedef是為型別起一個別名,一般是為較長的型別起一個較短的別名,方便使用。使用格式 typedef 原型別 原型別別名 定義之後,就可以用型別別名定義變數,而不用寫原型別了。綜上所述,語句 typedef t qsharedpointer restrictedbool 是為 t qshared...

C 中,關於各種「區域性的問題,關於C 全域性變數和區域性變數的問題!!

所謂釋放就是你無法再去引用那個記憶體單元 雖然記憶體裡的值並沒有被刪除。你只要記住,一旦釋放,再去引用,那就是不合法的 甚至是危險的 因為你無法知道,釋放後的地址是否已經被其他物件使用。其實這些編譯器已經幫你做了,它不會允許你返回一個臨時變數的地址或引用。但是,編譯器遠沒有那麼聰明去監控好你所有的行...