将类放置在单独的文件中时不能调用函数 p> >我是C++新手,我在试图输入一个函数来计算三角形的面积,当用户输入基数和高度时,不管何时我尝试建立和运行这个程序,我都会得到一个错误:“ISO C++禁止声明“CalcA区”,没有类型[-fPrime]

将类放置在单独的文件中时不能调用函数 p> >我是C++新手,我在试图输入一个函数来计算三角形的面积,当用户输入基数和高度时,不管何时我尝试建立和运行这个程序,我都会得到一个错误:“ISO C++禁止声明“CalcA区”,没有类型[-fPrime] ,c++,C++,面积.h #ifndef AREA_H #define AREA_H #include <iostream> using namespace std; class Area { private: int base; int height; public: Area(); int calcArea(); }; #endif // AREA_H #如果没有区域# #定义面积 #包括 使用名称空间st

面积.h

#ifndef AREA_H
#define AREA_H
#include <iostream>
using namespace std;


class Area
{
    private:
        int base;
        int height;
    public:
        Area();
        int calcArea();


};
#endif // AREA_H
#如果没有区域#
#定义面积
#包括
使用名称空间std;
班级面积
{
私人:
int-base;
内部高度;
公众:
面积();
int calcrea();
};
#endif//AREA_H
Area.cpp

#include "Area.h"
#include <iostream>
using namespace std;

Area::Area()
{
    cin >> base;
    cin >> height;
};

Area::calcArea(){
int answer;
answer = base * height;
return answer;

}
#包括“Area.h”
#包括
使用名称空间std;
面积::面积()
{
cin>>基础;
cin>>高度;
};
面积:calcArea(){
int答案;
答案=基础*高度;
返回答案;
}

您缺少返回类型

  int Area::calcArea(){
//^^^

您缺少返回类型

  int Area::calcArea(){
//^^^
你现在

Area::calcArea(){
   int answer;
   ...
定义未指定与声明匹配的返回类型
int calcArea()来自
区域
类声明

正如T.C.已经表明的,它需要

  int Area::calcArea(){
//^^^
      int answer;
      ...
你现在

Area::calcArea(){
   int answer;
   ...
定义未指定与声明匹配的返回类型
int calcArea()来自
区域
类声明

正如T.C.已经表明的,它需要

  int Area::calcArea(){
//^^^
      int answer;
      ...

谢谢你,先生,你就是那个人!谢谢你,先生,你就是那个人!