Показать сообщение отдельно
Старый 08.09.2010, 09:27   #2
narma
Новичок
 
Регистрация: 25.08.2010
Сообщений: 24
Сказал(а) спасибо: 2
Поблагодарили 11 раз(а) в 8 сообщениях
Записей в дневнике: 2
narma На верном пути
По умолчанию

Без патча:
Код:
../../../../src/shared/Database/QueryResultPostgre.cpp: В функции-члене ‘Field::DataTypes QueryResultPostgre::ConvertNativeType(Oid) const’:
../../../../src/shared/Database/QueryResultPostgre.cpp:84:14: ошибка: нет декларации ‘BPCHAROID’ в этой области видимости
../../../../src/shared/Database/QueryResultPostgre.cpp:85:14: ошибка: нет декларации ‘CIDOID’ в этой области видимости
../../../../src/shared/Database/QueryResultPostgre.cpp:86:14: ошибка: нет декларации ‘CIDROID’ в этой области видимости\
...
А всё потому, что:
Код:
#ifdef WIN32
#define FD_SETSIZE 1024
#include <winsock2.h>
#include <postgre/libpq-fe.h>
#include <postgre/pg_type.h>
#else
#include <libpq-fe.h>
//#include <pg_type.h>
#endif
в линуксе ( фриибсд? ) <pg_type.h> находиться либо в server/pg_type.h либо server/catalog/pg_type.h. Просто так его не подключишь.
narma вне форума