Re: 7.5 beta version
От | Bruce Momjian |
---|---|
Тема | Re: 7.5 beta version |
Дата | |
Msg-id | 200404060138.i361cDC21252@candle.pha.pa.us обсуждение исходный текст |
Ответ на | 7.5 beta version ("Dann Corbit" <DCorbit@connx.com>) |
Ответы |
Re: 7.5 beta version
|
Список | pgsql-hackers |
I don't think you can mix libs/binaries from different compilers. --------------------------------------------------------------------------- Dann Corbit wrote: > I am having some trouble interfacing the 7.5 server built with MINGW > with tools generated using other compilers. > > I suspect that the issue is one of default structure packing. In the > old version we were using, we built PostgreSQL using Intel C++ or MS > VC++ and the same for the libpq and other interfaces. > > Now that I have built the server and associated tools with Mingw and a > version of the interface system with MS VC++ and Intel C++, I have > problems using (for instance) libpq. > > Some character strings returned early in the struct are fine, but the > numeric fields occurring later are garbled. > > Now, this issue seems like it must have happened before, since the > server might be generated on some 64 bit platform and the interface > library on some other platform. > > In particular, this function: > > char *PQgetvalue(const PGresult *res, int tup_num, int field_num) > { > if (!check_tuple_field_number(res, tup_num, field_num)) > return NULL; > return res->tuples[tup_num][field_num].value; > } > > Seems to return nonsense when I get to pointers to non-character data. > > Any thoughts? > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org > -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001+ If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania19073
В списке pgsql-hackers по дате отправления: