Clarify causes of possible mismatch between Win32 libraries and

applications that use FILE pointers.
This commit is contained in:
Bruce Momjian 2005-10-13 17:46:18 +00:00
parent 165565cd94
commit 8fc0aa4cca
2 changed files with 8 additions and 4 deletions

View File

@ -1,5 +1,5 @@
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/ecpg.sgml,v 1.67 2005/09/25 03:12:13 momjian Exp $ $PostgreSQL: pgsql/doc/src/sgml/ecpg.sgml,v 1.68 2005/10/13 17:46:18 momjian Exp $
--> -->
<chapter id="ecpg"> <chapter id="ecpg">
@ -1612,7 +1612,9 @@ ECPG = ecpg
On Win32, if the <application>ecpg</> libraries and an application are On Win32, if the <application>ecpg</> libraries and an application are
compiled with different flags, this function call will crash the compiled with different flags, this function call will crash the
application because the internal representation of the application because the internal representation of the
<literal>FILE</> pointers differ. <literal>FILE</> pointers differ. Specifically,
threading/non-threading, release/debug, and static/dynamic flags should
be the same for the library and all applications using that library.
</para> </para>
</note> </note>
</listitem> </listitem>

View File

@ -1,5 +1,5 @@
<!-- <!--
$PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.191 2005/09/25 03:12:13 momjian Exp $ $PostgreSQL: pgsql/doc/src/sgml/libpq.sgml,v 1.192 2005/10/13 17:46:18 momjian Exp $
--> -->
<chapter id="libpq"> <chapter id="libpq">
@ -3520,7 +3520,9 @@ void PQtrace(PGconn *conn, FILE *stream);
On Win32, if the <application>libpq</> library and an application are On Win32, if the <application>libpq</> library and an application are
compiled with different flags, this function call will crash the compiled with different flags, this function call will crash the
application because the internal representation of the <literal>FILE</> application because the internal representation of the <literal>FILE</>
pointers differ. pointers differ. Specifically, threading/non-threading, release/debug, and
static/dynamic flags should be the same for the library and all applications
using that library.
</para> </para>
</note> </note>
</listitem> </listitem>