Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PostgreSQL + MinGW, помогите откомпилировать пример 
:(
    Опции темы
UnixBeginner
  Дата 25.1.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.11.2005
Где: Россия, г. Калини нград

Репутация: нет
Всего: нет



Установил libpqxx, libpq.
Пытаюсь откомпилировать пример:
Код

#include <iostream>
#include <pqxx/pqxx>

using namespace std;
using namespace pqxx;

int main()
{
    try
    {
        connection C;
        cout << "Connected to " << C.dbname() << endl;
        work W(C);
        result R = W.exec("SELECT name FROM employee");
        cout << "Found " << R.size() << "employees:" << endl;
        for (result::const_iterator r = R.begin();
             r != R.end();
             ++r)
        {
            cout << r[0].c_str() << endl;
        }
        cout << "Doubling all employees' salaries..." << endl;
        W.exec("UPDATE employee SET salary=salary*2");
        cout << "Making changes definite: ";
        W.commit();
        cout << "ok." << endl;
    }
    catch (const exception &e)
    {
        cerr << e.what() << endl;
        return 1;
    }
    return 0;
}


Написано, что все должно работать, но выдает след. ощибки:
Код

...
345 C:\Dev-Cpp\include\pqxx\largeobject.hxx `in' was not declared in this scope 
345 C:\Dev-Cpp\include\pqxx\largeobject.hxx `out' was not declared in this scope 
...
и так повторяется .....
ну и такое еще:
...
402 C:\Dev-Cpp\include\pqxx\largeobject.hxx there are no arguments to `pptr' that depend on a template parameter, so a declaration of `pptr' must be available 
...


Причем я ничего не менял.
Что такое? и как исправить?
PM MAIL WWW ICQ   Вверх
UnixBeginner
Дата 25.1.2006, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 10.11.2005
Где: Россия, г. Калини нград

Репутация: нет
Всего: нет



Ладно, поставил я новую библиотеку, вроде проблемы с in и out решились, все ОК. Но теперь Компановщик выводит ошибку что не может найти эти функции.
Но этих либ у меня нет, точнее их нужно компилировать, а ничего не выходит. Может кто видел не в исходных кодах libpqxx а уже откомпилированную версию? На официальном сайте только src.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.