error: cannot call member function ‘bool im::JsonUtil::unserialize(std::string&, Json::Value*)’ without object bool ret=JsonUtil::unserialize(req_body,&user_json);
时间: 2023-12-18 08:04:00 浏览: 119
这个错误提示表明你正在调用一个成员函数 `JsonUtil::unserialize`,但没有提供对象实例。
你需要先创建 `JsonUtil` 的对象实例,例如:
```cpp
JsonUtil jsonUtil;
bool ret = jsonUtil.unserialize(req_body, &user_json);
```
或者你可以将 `unserialize` 函数声明为静态函数,不需要对象实例即可调用,例如:
```cpp
class JsonUtil {
public:
static bool unserialize(std::string& input, Json::Value* output);
};
```
然后可以这样调用:
```cpp
bool ret = JsonUtil::unserialize(req_body, &user_json);
```
阅读全文