今天遇到一个特别奇葩的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; }
}(这里应该加分号,不加分号会报错)