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 по дате отправления: