声明了成员函数,但编译器说它没有

发布于 2024-12-08 09:20:12 字数 539 浏览 0 评论 0原文

这是我的 Position.h 文件:

#ifndef POSITION_H_
#define POSITION_H_

class Position{
    public:
    Position(int v);
    int pos();
    private:
    int value;
    bool win;

};

#endif

这是我的 Position.cpp 文件:

#include "Position.h"

Position::Position(int v):value(v){
}

int Position::pos(){
    return value;
}

我的错误是:

Position.cpp:8: 错误:在 'Position' 类中声明没有 'int Position::pos()' 成员函数< /strong>

我已经尝试修复这个问题几个小时并且该函数已声明。我不明白为什么这不能编译。

This is my Position.h file:

#ifndef POSITION_H_
#define POSITION_H_

class Position{
    public:
    Position(int v);
    int pos();
    private:
    int value;
    bool win;

};

#endif

This is my Position.cpp file:

#include "Position.h"

Position::Position(int v):value(v){
}

int Position::pos(){
    return value;
}

My error is:

Position.cpp:8: error: no 'int Position::pos()' member function declared in class 'Position'

I've been trying to fix this for hours and the function is declared. I don't understand why this wont compile.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橪书 2024-12-15 09:20:12

它正在为我编译......你一定在做一些奇怪的事情。

Its compiling for me... you must be doing something weird.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文