cpp ファイルの先頭に、
namespace PQL {
class Synonym {
...
public:
...
int size();
};
}
// removing the below chunk makes it work
int Synonym::size() {
return ids.size();
}
一番下のチャンクでコードが失敗するのはなぜですか? 関数の実装を作成していますか? 同様の方法で定義された他の関数も機能します。
更新:
私が得たエラーは次のようになります:
Error 1 error LNK2005: "public: int __thiscall PQL::Synonym::size(void)" (?size@Synonym@PQL@@QAEHXZ) already defined in main.obj H:\Dropbox\Sch\CS3202\SPA_CPP\SPA\pql.obj