gpt4 book ai didi

c++ - 构建时的 Soci C++ sqlite3 后端抽象

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:57:33 26 4
gpt4 key购买 nike

我在使用带有 mysql 和 sqlite3 后端的 SOCI C++ 3.2 构建应用程序时遇到了问题。以下是我包含的标题:



#include 
    
     
#include <社会后端.h>
#include
#include

这是我遇到的构建错误:



/usr/include/soci/sqlite3/soci-sqlite3.h:263: erreur: 无法将变量‘soci::sqlite3’声明为抽象类型‘const soci::sqlite3_backend_factory’
/usr/include/soci/sqlite3/soci-sqlite3.h:257:注意:因为以下虚函数在‘const soci::sqlite3_backend_factory’中是纯函数:
/usr/local/include/soci/soci-backend.h:271: 注意:虚拟 soci::details::session_backend* soci::backend_factory::make_session(const soci::connection_parameters&) const

我在网上没有找到关于此问题的太多信息,因此非常感谢您的帮助!

最佳答案

我理解这个问题,soci-3.1 最初安装在我的环境中(不是我自己安装的),我的 autoconf 宏正在从我从源代码和旧版本执行的 soci-3.2 安装中选择文件。

所以我不得不卸载之前的...

关于c++ - 构建时的 Soci C++ sqlite3 后端抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com