我正在调试由某人编写的代码。当我试图编译该文件时,我会得到以下错误。错误:“PQconnectdbparams”未在此范围内声明。
int BSM::ConnectToDB()
{
int nRetVal = FS_SUCCESS;
if (m_pDBconn == NULL)
m_pDBconn = PQconnectdbParams(m_pConnectionKeywords, (const char**)m_pConnectionValues, 0);
int nAttempt = 0;
do
{
if(PQstatus(m_pDBconn) == CONNECTION_OK) break;
PQreset(m_pDBconn);
} while(++nAttempt < nMaxAttemps);
if(PQstatus(m_pDBconn) != CONNECTION_OK)
{
DisconnectFromDB();
nRetVal = CONNECTION_ERROR;
}
return nRetVal;
}C++和PostgreSQL入门。感谢你的任何帮助
发布于 2015-04-23 19:18:35
这个问题已经解决了。基本上,函数'PQconnectdbparams‘是从9.0版开始引入的。我已经运行了8.4.4版本。升级后,这一问题得到解决。谢谢
https://stackoverflow.com/questions/29686258
复制相似问题