Recent changes to interfaces/libpg/fe-connect.c have broken MSVC builds, which I am reliably informed are definitely still required - at least some uses of libpq.dll made with gcc apparently cause the resulting builds or applications to blow up.
The trouble seems to come from these 2 lines:
+ #define _WIN32_IE 0x0400 + #include <shlobj.h>
First, on MSVC, _WIN32_IE is already defined at that point. If you get around that then processing the include file causes errors.
I am making some more tests and will post more details shortly - problem first noticed by TJ Doesn'tWantToMentionHisSurname.
MinGW builds appear to be fine, though.
cheers
andrew
---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend