声明了成员函数,但编译器说它没有
这是我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它正在为我编译......你一定在做一些奇怪的事情。
Its compiling for me... you must be doing something weird.