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 20:04:01 浏览: 115
这个错误提示是因为你调用了一个成员函数 `unserialize`,但是却没有创建该函数所属的对象。你需要先创建一个 `JsonUtil` 对象,然后再调用 `unserialize` 函数。
举个例子,如果你的 `JsonUtil` 类长这样:
```cpp
class JsonUtil {
public:
bool unserialize(std::string& str, Json::Value* value);
};
```
那么你需要先创建一个 `JsonUtil` 对象,然后再调用 `unserialize` 函数,像这样:
```cpp
JsonUtil jsonUtil;
bool ret = jsonUtil.unserialize(req_body, &user_json);
```
这样就能够正确调用 `unserialize` 函数了。
阅读全文