[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