私はC++を学んでいますが、関数を使って三角形の領域を表示するこの演習を行っていますが、エラー] 'calcarea'がこのスコープで宣言されていませんでした。 "C++でコンパイルエラーが発生しました。このスコープではcalcareaは宣言されていませんでした。
#include<iostream>
#include<cstdlib>
using namespace std;
double farea;
main(){
float base, height;
cout<<"Enter base of triangle: "; cin>>base;
cout<<"Enter height of triangle: "; cin>>height;
cout<<endl;
farea = calcarea(base,height);
cout<<"The area of the triangle is: "<<farea;
system("pause>nul");
}
double calcarea(float ba, float he){
double area;
area = (ba*he)/2;
return area;
}
感謝:この問題を解決する別の方法は、あなたはそれがあなたの関数を残したが、メインの前に、それを定義する行を追加します、意味を本体のみ前に関数を宣言し、後に、それを定義することです出来た! – OsmaK