我開始用C++編程和IM得到一個錯誤,我不能化解或理解錯誤C2600:這是什麼意思?
錯誤C2600:「kingMobile :: KingChatFilter :: KingChatFilter」:無法定義一個編譯器生成的特殊成員函數(必須聲明類第一)
這裏是代碼:
#include "buraco/game/board/model/KingChatFilter.h"
#include "buraco\game/board/model\GamePlayController.h"
#include "boost/lexical_cast.hpp"
#include "s3e.h"
#include "buraco\Player.h"
namespace kingMobile {
KingChatFilter::KingChatFilter() {
//this->gamePlayController = gamePlayController;
}
string KingChatFilter::filter(string msg){
if(msg == "anus"){
return "amigao";
}
return msg;
}
}
這裏我有我的.h文件
#include "buraco\game/board/model\CardGroup.h"
#include "boost/function.hpp"
#include "oxygine-framework.h"
namespace kingMobile {
class KingChatFilter : public boost::enable_shared_from_this<KingChatFilter> {
public:
string filter(string msg);
private:
};
typedef boost::shared_ptr<KingChatFilter> spKingChatFilter;
}
你沒有聲明構造函數。 – chris
(在KingChatFilter.h中的類定義中) –
有我的KingChatFilter.h ...我沒有聲明那裏嗎? – user3120770