用c 程式設計時出現function does not take 0 parameters怎麼辦

2022-04-09 20:56:00 字數 2611 閱讀 1944

1樓:危頎邊燁燁

他是告訴你你呼叫gets(),getv()沒有給引數,因為你定義這兩個函式時給定義了引數的。實際上在這裡,你要改的是類yuanzhuti裡面函式的定義。把

double

gets(double

r)double

getv(double

h)改成

double

gets()

double

getv()

因為你需要的引數已經從類裡面的成員那裡得到了,不需要從函式引數獲得。

2樓:匿名使用者

這個錯誤說明,你出錯的那個函式,本來是需要若干個實參的,但你呼叫這個函式的時候,你並沒有給它任何引數,所以就出現的這個錯誤。

你看看函式定義,定義裡有幾個形參,你呼叫時候就要給它幾個引數。

比如:有個函式如下定義:

void change_value(int x,int y) //注意函式定義這裡有兩個形參x和y

而如果你這樣呼叫:

change_value(); //括號裡為空那麼就會出現function does not take 0 parameters的錯誤提示。

正確的呼叫應該是比如change_value(3,4);

3樓:匿名使用者

這個函式呼叫錯誤,不接受空引數

c++執行出現function does not take 0 parameters的原因有哪些?要怎麼改?

4樓:要當技術宅

c++執行出現function does not take 0 parameters的原因是因為**編寫錯誤,重新編寫即可。

需要準備的工具:電腦,vs2013軟體。

1、用vs2013開啟出現錯誤的**檔案。

2、在工程檔名處右擊滑鼠開啟快捷選單,找到「屬性」選項。

3、專案屬性頁面如下圖所示。

4、在屬性頁面中找到「c/c++"——」前處理器「,按下圖操作單擊箭頭指向處的按鈕。

6、再次編譯並執行即可正常執行。

5樓:暗號

呼叫的函式需要給定引數,引數的個數和型別都是在函式宣告的時候就定了的。

你在呼叫指定的函式的時候沒有給定引數,所以出現 函式不能帶0個引數。

6樓:魔龍嗜血

功能函式必須要有引數,執行出錯

7樓:

某一個函式有多個引數,然而你呼叫的時候卻忘記傳入引數了。

8樓:匿名使用者

你好知友!

.c++執行出現function does not take 0 parameters的原因和解決辦法:

這個錯誤說明,你出錯的那個函式,本來是需要若干個實參的,但你呼叫這個函式的時候,你並沒有給它任何引數,所以就出現的這個錯誤。

你看看函式定義,定義裡有幾個形參,你呼叫時候就要給它幾個引數。

比如:有個函式如下定義:

void change_value(int x,int y) //注意函式定義這裡有兩個形參x和y

而如果你這樣呼叫:

change_value(); //括號裡為空

那麼就會出現function does not take 0 parameters的錯誤提示。

正確的呼叫應該是比如change_value(3,4);

.如果對你有幫助.請點選我的回答下方【選為滿意回答】按鈕.及時採納你將**到5財富值.

c++中程式設計出現function does not take 1 parameters

9樓:匿名使用者

struct node *creat();

void print();

函式宣告和定義不一致,引數型別和個數是要一致的,改成這麼宣告struct node *creat(struct node *head);

void print(struct node *head);

10樓:匿名使用者

struct node *creat(); 這句是對create的宣告,應該寫成

struct node *creat(struct node*); 並且放到main函式前面

11樓:我不懂但可以裝

這兩個函式 你都沒跟引數

c++編譯後出現錯誤:function does not take 1parameters是什麼意

12樓:匿名使用者

也就是你引用的函式的引數應該不止1個引數,但是你只寫了一個。

比如說fgets函式的呼叫形式是char *fgets(char *buf, int bufsize, file *stream);

但是你寫**的時候寫的fgtes(fin);

這樣就會提示你函式的引數不僅僅是1個。

建議你定位到該錯誤,搜尋一下該函式的呼叫形式再使用,應該就沒問題了。

13樓:汐日南莘

最好是能把所有的**上傳!

從錯誤提示看應該是函式的引數傳遞有錯!

分段函式程式設計。用c 程式設計分段函式

if else寫的不對,你不加花括號 的話,那麼if 和 else 後面只能跟一句話,你這明顯是多句 所以建議用花括號括起來。include int main int x,y scanf d x if 0bai分段函式如下 f x 3x 2 0dux值不再取zhi值範圍內,列印godie.學好編da...

用c語言程式設計求12n,用C語言程式設計求12n

include void main printf 輸出sum n printf sum d sum include iostream.h int fun int n return sum void main define n 100 int i long long t 1,sum 0 i 1 whi...

數列1,1,2,3,5,8,13,21,34 用c語言程式設計

判斷條件有問題,少寫了等於,應該是 if s 1 else c語言程式設計 兔子繁殖問題 思路不要亂。這個月的兔子只有兩個 一個 是上個月的老兔子,另一個 是這個月剛出生的兔子,而這個月剛出生的兔子,就是兩個月前的所有兔子,因為兩個月前的所有兔子,無論兩個月前就是老的,還是兩個月前剛生的,到了這個月...