错误:名称空间“ pqxx”中的“行”未命名类型

msoodb

我在开发机器上使用libpqxx编译了c ++程序。但是在部署计算机中,我收到此错误:错误:名称空间“ pqxx”中的“行”未命名类型,我在部署计算机上安装了相同版本的libpqxx。

boost::property_tree::ptree UserModel::GetUsersJson(int page, std::string query){
    pqxx::result R = GetUsers(page, query);
    int count = R.size();
    int pageCount = count / OFFSET_COUNT;
    boost::property_tree::ptree users_node;
    boost::property_tree::ptree user_node;
    for(pqxx::row r : R)
    {
        user_node.put("id", r[0]);
        user_node.put("email", r[1]);
        user_node.put("password", r[2]);
        user_node.put("details", r[3]);
        user_node.put("created_at", r[4]);
        users_node.push_back(std::make_pair(r[0].c_str(), user_node));
    }
    return users_node;
}
msoodb

我认为找到原因。我下载了pqxx源代码(版本5)并在开发机器上进行了编译,并使用了一些新功能。然后安装libpqxx-dev(版本4)。但仅在部署计算机上安装libpqxx(版本4)。这是我的错误。感谢您的意见非常有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误:“ ostream”未命名类型

收到错误消息:名称空间“ std”中的“ shared_ptr”未命名类型

名称空间“ std”中的“数组”未命名模板类型

为什么要将类型放在未命名的名称空间中?

编译错误:“名称空间“ std”中的“功能”未命名模板类型”

名称空间“ std”中的“ atomic_uint32_t”未命名类型错误

名称空间“ std”中的“功能”未命名模板类型

当我使用“使用cout = std :: cout;”时,为什么会出现错误“名称空间'std'中的'cout'未命名类型”?

错误:“类std :: result_of”中的“ type”未命名类型

错误:名称空间“ System.Web”中不存在类型或名称空间名称“ Configuration”

修复第三方代码:“错误:名称空间“ std”中的“ enable_if”未命名模板类型”

“指针名称”未命名类型错误

出现错误:找不到类型或名称空间名称“ SelectList”

名称空间“ Eigen”中的“ EigenvalueType”未命名类型

生成错误:找不到类型或名称空间名称“ TweetSharp”

收到“找不到类型或名称空间名称'LayoutsPageBase'的错误”

存储过程sql中的名称空间错误

错误:未命名类型(C ++)

“找不到类型或名称空间名称'OfficeOpenXml'”错误

错误:“ ClassName”未命名类型

错误,“提示未命名类型”

“未命名类型”错误C ++

错误:“ pthread”未命名类型

yyy中的错误xxx未命名类型

TFS - 错误:“命名空间 'blublu' 中不存在类型或命名空间名称 'blabla'(您是否缺少程序集引用?)

错误:命名空间“std”中的“thread”未命名类型

我在 C# 中收到错误“命名空间中不存在类型或命名空间名称”

无法解决“找不到类型或命名空间名称‘mshtml’”错误

出现错误“类型或命名空间名称 'DBAccess;” 找不到