저는 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