Re: c++ compile/link problem

Поиск
Список
Период
Сортировка
От J. T. Vermeulen
Тема Re: c++ compile/link problem
Дата
Msg-id 20010330142445.G5047@cistron.nl
обсуждение исходный текст
Ответ на c++ compile/link problem  ("Shane Hansen" <sl1fm@cc.usu.edu>)
Список pgsql-interfaces
On Thu, 29 Mar 2001, Shane Hansen wrote:

> I am struggling trying to get a connection to my postgres database from a c++ program.  I have read the documention
andlooked at many examples, but when I try to compile the code I get the same type errors every time.  They look like:
 
> 
> /tmp/cc38u8Jz.o: In function `main':
> /tmp/cc38u8Jz.o(.text+0x3b): undefined reference to `PgConnection::PgConnection(
> char const *)'
> /tmp/cc38u8Jz.o(.text+0x4e): undefined reference to `PgConnection::~PgConnection
> (void)'
> collect2: ld returned 1 exit status
> 
> What am I doing wrong?

I'm assuming you've remembered to link to libpq++ here.

This may be a problem with your C++ compiler.  Different compilers, and in some
cases even different versions of the same compiler, mangle C++ identifiers
differently so they won't link to each other's code (and before you ask: yes,
there are good reasons for this--see the C++ FAQ :-).

Have you made sure your version of libpq++ was build with the same compiler?


Jeroen



В списке pgsql-interfaces по дате отправления:

Предыдущее
От: "Shane Hansen"
Дата:
Сообщение: c++ compile/link problem
Следующее
От: darcy@druid.net (D'Arcy J.M. Cain)
Дата:
Сообщение: Re: mod_auth_pgsql