C++ can';t使用libpqxx和xcode4(c+;+;)编译

C++ can';t使用libpqxx和xcode4(c+;+;)编译,c++,xcode4,libpqxx,C++,Xcode4,Libpqxx,我试图在我的C++项目中使用LIPBQXX(3.1),以便连接到PostgreSQL数据库。我使用的是最新版本的xcode(xcode 4) 我正确地进行了安装(./configure,make和make install),并在标题搜索路径和库搜索路径中添加了库 标题搜索路径:/usr/local/include 库搜索路径:/usr/local/lib 那么 “内部::sql\u游标”的初始化没有匹配的构造函数 我应该编辑这个文件吗 谢谢您的帮助。最后,我编辑了库并更改了: m_cur(tr

我试图在我的C++项目中使用LIPBQXX(3.1),以便连接到PostgreSQL数据库。我使用的是最新版本的xcode(xcode 4)

我正确地进行了安装(./configure,make和make install),并在标题搜索路径和库搜索路径中添加了库

标题搜索路径:/usr/local/include 库搜索路径:/usr/local/lib

那么

“内部::sql\u游标”的初始化没有匹配的构造函数

我应该编辑这个文件吗


谢谢您的帮助。

最后,我编辑了库并更改了:

 m_cur(trans, adopted_cursor, up, op)
致:

以匹配构造函数签名

  stateless_cursor(
    transaction_base &trans,
    const PGSTD::string adopted_cursor) :
    **m_cur(trans, adopted_cursor, up, op)**
  {
    // Put cursor in known position
    m_cur.move(cursor_base::backward_all());
  }
 m_cur(trans, adopted_cursor, up, op)
m_cur(trans, adopted_cursor, op)