main.cpp中:
#include <iostream>
#include "piece.h"
int main(){
std::cout << "This is a chess game.\n";
Piece p;
int temp = p.add(3, 4);
std::cout << temp;
return 0;
}
piece.cpp
#include "piece.h"
int Piece::add(int x, int y){
return x + y;
}
piece.h
class Piece{
public:
int add(int x,int y);
} ;
我一直在努力学习标题,并且我已经按照互联网上的指南进行了操作,但不知怎的,我的代码并没有编译。 main.cpp是唯一一个无法编译的,我得到的错误是:
undefined reference to `Piece::add(int, int)'
我做错了什么?