не может скомпилироваться с libpqxx и xcode4 (c ++) - PullRequest
2 голосов
/ 17 апреля 2011

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

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

путь поиска заголовка: / usr / local / путь поиска включаемой библиотеки: / 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'

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

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

1 Ответ

1 голос
/ 18 апреля 2011

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

 m_cur(trans, adopted_cursor, up, op)

на:

m_cur(trans, adopted_cursor, op)

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

...