elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Tipos en conflicto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tipos en conflicto  (Leído 1,424 veces)
Abakus

Desconectado Desconectado

Mensajes: 84



Ver Perfil
Tipos en conflicto
« en: 20 Mayo 2013, 21:51 pm »

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:

Código:
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.


En línea

    bakus
Abakus

Desconectado Desconectado

Mensajes: 84



Ver Perfil
Re: Tipos en conflicto
« Respuesta #1 en: 22 Mayo 2013, 20:39 pm »

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


En línea

    bakus
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines