Hi,
I am trying to get a basic program up and running on WinXP. I have
compiled postgresql (8.2.1) and libpqxx (2.6.8 stable) from source using
MS Visual Studio 2005. My test program is linking libpqxx_staticD.lib
and has no trouble finding its dependencies (and yes I'm using /MDd).
However, there's an undefined symbol in libpqxx_staticD.lib:
libpqxx_staticD.lib(connection_base.obj) : error LNK2019: unresolved
external symbol [EMAIL PROTECTED] referenced in function
[EMAIL PROTECTED]@pqxx@@[EMAIL PROTECTED]@[EMAIL PROTECTED]
Looking at the source, I see a select call in the else block (lines 378-384:
#ifdef PQXX_HAVE_POLL
sel = poll(&pfd, 1, 0);
#else
timeval nowait = { 0, 0 };
set_fdbit(fd, &errs);
sel = select(fd+1, 0, 0, &errs, &nowait);
#endif
But config-internal-compiler.h correctly comments out the definition of
PQXX_HAVE_SYS_SELECT_H. So it should be using the select from winsock2,
correct?
(I'm not that familiar with the win32 libraries; unfortunately this must
be compiled on windows to integrate with a third-party device API.)
Any help you can give would be wonderful.
Curran
_______________________________________________
Libpqxx-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/libpqxx-general