не может скомпилироваться с libpqxx и xcode4 (С++)

Я пытаюсь использовать libpqxx (3.1) в своем проекте C++, чтобы подключиться к моей базе данных postgresql. Я использую последнюю версию xcode (xcode 4).

Я правильно выполнил установку (./configure, make и make install) и добавил библиотеку в свой путь поиска заголовка и путь поиска библиотеки.

путь поиска заголовка: /usr/local/include путь поиска библиотеки: /usr/local/lib

Потом,

#include <pqxx/pqxx>

И я получаю следующую ошибку в файле pqxx/cursor.hxx:

  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());
  }

Нет подходящего конструктора для инициализации для 'internal::sql_cursor'

Должен ли я редактировать этот файл?

Спасибо за вашу помощь.


person mathieurip    schedule 17.04.2011    source источник


Ответы (1)


Наконец, я отредактировал библиотеку и изменил:

 m_cur(trans, adopted_cursor, up, op)

to :

m_cur(trans, adopted_cursor, op)

чтобы соответствовать подписи конструктора.

person mathieurip    schedule 18.04.2011