[pgsql-ayuda] incompatibilidad postgresql con ncurses

Dardo Sergio Botto dbotto@ciudad.com.ar
Sat, 27 Feb 1999 06:20:42 -0300 (GMT+3)


Hola lista:

	El problema sería una incompatibilidad en las librerías de
postgres con las de curses.
        Aparece cuando un *.c tiene juntos a:
#include <./pgsql/libpq-fe.h>
#include <./pgsql/libpq/pqcomm.h>
	y
#include <ncurses.h>

	El error que aparece es:

In file included from /usr/include/postgresql/libpq/pqcomm.h:22,
                 from /usr/include/postgresql/libpq-fe.h:28,
                 from admdb.c:4:
/usr/include/postgresql/c.h:66: conflicting types for `bool'
/usr/include/curses.h:59: previous declaration of `bool'

	Dos posibles soluciones serían:

	1)  Dejar todas las funciones que usen libpq en ficheros 
*.c separados, que no invoquen a ncurses.h.

	2)  Tocar 'c.h' de postgres de esta forma:
 		#ifndef __NCURSES_H 
   			typedef char bool;
 		#endif /* __NCURSES_H   
	El crédito de esta última alternativa no es mía, sinó de
acastro@ctv.es

	El tema surgio en l-linux, pero recurro a esta lista porque
entiendo es más específica. Y me imagino que a varios se le debe haber
planteado.

	Desde ya muchas gracias.	

 =============================================
|   Dardo Sergio Botto                        |
|   E-mail: dbotto@ciudad.com.ar              |
|   http://www.rosario.com.ar/webs/botto.htm  |
 =============================================





--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion pgsql-ayuda