0

我正在尝试使用课程为大学课程编写基本的电梯模拟。现在 void CurrentFloor() 函数正在导致 C2365 和 C2063 错误,我不知道为什么,其他函数似乎已检出,但我无法弄清楚为什么这个特殊函数会导致这些错误。

#include <iostream>
#include <stdlib.h>
#include <iomanip>

using namespace std;

class elevator
{
  private:
    int StartFloor;
    int NewFloor;
    int currentFloor;
    int requestedFloor;
    char response;

public:
    elevator(int floor = 0);
    void CallElevator();
    void CurrentFloor();
    void RequestedFloor();
};
elevator::elevator(int f)
{
    StartFloor = f;
    f=1;
    cout<<"The elevator is currently on the "<<StartFloor<<" floor";
}
void elevator::CallElevator()
{
    cout<<"Would you like to call the elevator to your floor?: ";
    cin>>response;
}
void elevator::RequestedFloor()
{
    cout<<"What floor would you like to go to?: ";
    cin>>requestedFloor;
}
void elevator::CurrentFloor()
{
    cout<<"What is your current floor?";
}
int main()
{
    elevator elevatorone(1);

    return 0;
}
4

2 回答 2

1

代码编译得很好,应该编译得很好。

没有任何其他事情可以继续,我建议您可能忘记在()以下位置输入declaration

void CurrentFloor/*()*/;

definition

void elevator::CurrentFloor/*()*/

也就是说,在您的实际代码中。你正在编译你正在编辑的源文件吗?

于 2012-09-27T23:45:05.720 回答
0

2 秒谷歌作为第一次点击c2365返回:http : //msdn.microsoft.com/en-us/library/86y793k4%28v=vs.71%29.aspx

重命名您的函数或成员名称...

于 2012-09-27T23:42:48.010 回答