2016-08-23 10 views
-8
#include <iostream> 
using namespace std; 

int volume(int l, int w, int h); 
int main() 
{ 
    int y, x, z; 
    cout << "Enter The Length, Width And Height Respectively " << endl; 
    cin >> y >> x >> z; 
    volume(y, x, z); 
    cout << "The Volume is " << volume(); 
    return 0; 
} 

int volume() 
{ 
    return l*w*h; 
} 

私は3つのエラーを取得しています: -このC++コードでエラーが発生するのはなぜですか?次のように

エラー 'L' はスコープで宣言されていません。
エラー「時間」のスコープで宣言されていません。スコープで宣言されていない「W」
エラー。

私の誤りを正す助けてください。

+3

int volume(){int int(int l、int w、int h){'? – DimChtz

+3

コンパイラはあなたの間違いを指摘する完璧な仕事をしています – user

答えて

2

volumeのあなたの定義は、そのプロトタイプと一致していません。それはあなたの関数のプロトタイプで定義されている三つのパラメータlw、およびhを持っている必要があります。

int volume (int l, int w, int h){ 
    return l*w*h; 
} 
関連する問題