1. 程式人生 > >error C2533: “WSProtocol::{ctor}”: 建構函式不能有返回型別 error C2264: “WSProtocol::WSProtocol”: 函式定義或宣告中有錯誤

error C2533: “WSProtocol::{ctor}”: 建構函式不能有返回型別 error C2264: “WSProtocol::WSProtocol”: 函式定義或宣告中有錯誤

今天遇到一個特別奇葩的BUG,記錄一下。

2>d:\work\test\project\classes\network\wsprotocol.cpp(5): error C2533: “WSProtocol::{ctor}”: 建構函式不能有返回型別
2>d:\work\test\project\classes\network\wsprotocol.h(36): error C2264: “WSProtocol::WSProtocol”: 函式定義或宣告中有錯誤;未呼叫函式

其原因是宣告類時大括號外面沒有加分號!!!

class WSProtocol
{
SINGLETON(WSProtocol);
public:
//rapidjson::Value& getDocValue(std::string strJson){ return 0; }
}(這裡應該加分號,不加分號會報錯)