Tipos en conflicto

Iniciado por Abakus, 20 Mayo 2013, 21:51 PM

0 Miembros y 1 Visitante están viendo este tema.

Abakus

Buenas, el problema que tengo es que estoy modificando el código fuente de un programa al cual le quería añadir soporte para mysql el programa en cuestión es OpenSC.

El caso es que después de modificar makefile y archivo .c que pretendo modificar obtengo un error al complilar:

In file included from /usr/include/mysql/mysql.h:75:0,
                 from dnie-tool.c:41:
/usr/include/mysql/my_list.h:31:14: error: tipos en conflicto para 'list_delete'
extern LIST *list_delete(LIST *root,LIST *element);
              ^
In file included from ../../src/libopensc/opensc.h:39:0,
                 from dnie-tool.c:35:
../../src/common/simclist.h:457:5: nota: la declaración previa de 'list_delete' estaba aquí
int list_delete(list_t *restrict l, const void *data);
     ^
make[3]: *** [dnie_tool-dnie-tool.o] Error 1


Parece que el archivo simclist.c tiene una función con el mismo nombre que otra de MySQL. Ya he probado a cambiar el nombre a la función en este archivo y en el .h pero entonces me devuelve un error que hace referencia a un archivo .so y no tiene código fuente ni nada.
    bakus

Abakus

Vale que estupidez ya lo he solucionado... simplemente usando mysql en otro archivo e incluyendo el .h a este programa.
    bakus