[odb-users] error occurs when to build libodb-pgsql 2.4

wangpeng wangpeng at tinavi.com
Wed Feb 19 08:51:01 EST 2020


Hi all,
When I try to build libodb-pgsql 2.4 in VisualStudio 2010, error occurs as
follow, my postgresql's version is 12.

错误	8	error LNK2019: 无法解析的外部符号 _PQstatus,该符号在函数
"public: __thiscall odb::pgsql::connection::connection(class
odb::pgsql::database &)" (??0connection at pgsql@odb@@QAE at AAVdatabase@12@@Z) 中
被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	11	error LNK2019: 无法解析的外部符号 _PQsetNoticeProcessor,该
符号在函数 "private: void __thiscall odb::pgsql::connection::init(void)"
(?init at connection@pgsql at odb@@AAEXXZ) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	3	error LNK2019: 无法解析的外部符号 _PQresultStatus,该符号在
函数 "bool __cdecl odb::pgsql::is_good_result(struct pg_result *,enum
ExecStatusType *)"
(?is_good_result at pgsql@odb@@YA_NPAUpg_result@@PAW4ExecStatusType@@@Z) 中被引
用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	22	error LNK2019: 无法解析的外部符号 _PQresultErrorMessage,该
符号在函数 "void __cdecl odb::pgsql::translate_error(class
odb::pgsql::connection &,struct pg_result *)"
(?translate_error at pgsql@odb@@YAXAAVconnection at 12@PAUpg_result@@@Z) 中被引用
D:\软件平台\odb\libodb-pgsql-2.4.0\odb\pgsql\error.obj	libodb-pgsql-vc10
错误	20	error LNK2019: 无法解析的外部符号 _PQresultErrorField,该符
号在函数 "void __cdecl odb::pgsql::translate_error(class
odb::pgsql::connection &,struct pg_result *)"
(?translate_error at pgsql@odb@@YAXAAVconnection at 12@PAUpg_result@@@Z) 中被引用
D:\软件平台\odb\libodb-pgsql-2.4.0\odb\pgsql\error.obj	libodb-pgsql-vc10
错误	23	error LNK2019: 无法解析的外部符号 _PQprepare,该符号在函数
"private: void __thiscall odb::pgsql::statement::init(enum
odb::pgsql::statement_kind,class odb::pgsql::binding const *,bool,unsigned
int const *,unsigned int)"
(?init at statement@pgsql at odb@@AAEXW4statement_kind at 23@PBVbinding at 23@_NPBII at Z)
中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	12	error LNK2019: 无法解析的外部符号 _PQparameterStatus,该符号
在函数 "private: void __thiscall odb::pgsql::connection::init(void)"
(?init at connection@pgsql at odb@@AAEXXZ) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	15	error LNK2019: 无法解析的外部符号 _PQntuples,该符号在函数
"public: virtual unsigned __int64 __thiscall
odb::pgsql::connection::execute(char const *,unsigned int)"
(?execute at connection@pgsql at odb@@UAE_KPBDI at Z) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	28	error LNK2019: 无法解析的外部符号 _PQnfields,该符号在函数
"public: static bool __cdecl odb::pgsql::statement::bind_result(struct
odb::pgsql::bind *,unsigned int,struct pg_result *,unsigned int,bool)"
(?bind_result at statement@pgsql at odb@@SA_NPAUbind at 23@IPAUpg_result@@I_N at Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	26	error LNK2019: 无法解析的外部符号 _PQgetvalue,该符号在函数
"public: static bool __cdecl odb::pgsql::statement::bind_result(struct
odb::pgsql::bind *,unsigned int,struct pg_result *,unsigned int,bool)"
(?bind_result at statement@pgsql at odb@@SA_NPAUbind at 23@IPAUpg_result@@I_N at Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	24	error LNK2019: 无法解析的外部符号 _PQgetlength,该符号在函数
"public: static bool __cdecl odb::pgsql::statement::bind_result(struct
odb::pgsql::bind *,unsigned int,struct pg_result *,unsigned int,bool)"
(?bind_result at statement@pgsql at odb@@SA_NPAUbind at 23@IPAUpg_result@@I_N at Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	27	error LNK2019: 无法解析的外部符号 _PQgetisnull,该符号在函数
"public: static bool __cdecl odb::pgsql::statement::bind_result(struct
odb::pgsql::bind *,unsigned int,struct pg_result *,unsigned int,bool)"
(?bind_result at statement@pgsql at odb@@SA_NPAUbind at 23@IPAUpg_result@@I_N at Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	25	error LNK2019: 无法解析的外部符号 _PQftype,该符号在函数
"public: static bool __cdecl odb::pgsql::statement::bind_result(struct
odb::pgsql::bind *,unsigned int,struct pg_result *,unsigned int,bool)"
(?bind_result at statement@pgsql at odb@@SA_NPAUbind at 23@IPAUpg_result@@I_N at Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	1	error LNK2019: 无法解析的外部符号 _PQfinish,该符号在函数
"public: static void __cdecl odb::pgsql::handle_traits<struct
pg_conn>::release(struct pg_conn *)"
(?release@?$handle_traits at Upg_conn@@@pgsql at odb@@SAXPAUpg_conn@@@Z) 中被引用
D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\auto-handle.obj	libodb-pgsql-vc10
错误	29	error LNK2019: 无法解析的外部符号 _PQexecPrepared,该符号在
函数 "public: void __thiscall odb::pgsql::select_statement::execute(void)"
(?execute at select_statement@pgsql at odb@@QAEXXZ) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\statement.obj	libodb-pgsql-vc10
错误	17	error LNK2019: 无法解析的外部符号 _PQexec,该符号在函数
"public: virtual unsigned __int64 __thiscall
odb::pgsql::connection::execute(char const *,unsigned int)"
(?execute at connection@pgsql at odb@@UAE_KPBDI at Z) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	7	error LNK2019: 无法解析的外部符号 _PQerrorMessage,该符号在
函数 "public: __thiscall odb::pgsql::connection::connection(class
odb::pgsql::database &)" (??0connection at pgsql@odb@@QAE at AAVdatabase@12@@Z) 中
被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	10	error LNK2019: 无法解析的外部符号 _PQconnectdb,该符号在函数
"public: __thiscall odb::pgsql::connection::connection(class
odb::pgsql::database &)" (??0connection at pgsql@odb@@QAE at AAVdatabase@12@@Z) 中
被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	13	error LNK2019: 无法解析的外部符号 _PQcmdTuples,该符号在函数
"public: virtual unsigned __int64 __thiscall
odb::pgsql::connection::execute(char const *,unsigned int)"
(?execute at connection@pgsql at odb@@UAE_KPBDI at Z) 中被引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\connection.obj	libodb-pgsql-vc10
错误	2	error LNK2019: 无法解析的外部符号 _PQclear,该符号在函数
"public: static void __cdecl odb::pgsql::handle_traits<struct
pg_result>::release(struct pg_result *)"
(?release@?$handle_traits at Upg_result@@@pgsql at odb@@SAXPAUpg_result@@@Z) 中被
引用	D:\软件平台
\odb\libodb-pgsql-2.4.0\odb\pgsql\auto-handle.obj	libodb-pgsql-vc10







More information about the odb-users mailing list