Problemas (rallantes) al enlazar
Hola a tod@s.
Estoy haciendo una aplicacion en Linux utilizando Qt como interfaz grafico.
Tengo dos librerias hechas por mi: Una escrita en C que decodifica mpeg's y otra en C++ que implementa los widgets y que se basa en la anterior, algo más o menos así:
main.cpp widgets dec. mpeg
Usuario -> [aplicacion qt] -> [lib. C++] -> [lib. C] :D
Por supuesto en todos los .h tengo las funciones encerradas entre #ifdef __cplusplus extern "C" { bla bla bla...
El caso es que compila bien. A la hora del enlazado me da un error de referencias no resueltas de las funciones de la lib. C.
Sin embargo, si en el fichero principal main.cpp llamo a alguna funcion de la lib. C (cualquiera), ¡¡me enlaza!!:
¿Alguien sabe por QUEEEEE pasa esto?
Estoy haciendo una aplicacion en Linux utilizando Qt como interfaz grafico.
Tengo dos librerias hechas por mi: Una escrita en C que decodifica mpeg's y otra en C++ que implementa los widgets y que se basa en la anterior, algo más o menos así:
main.cpp widgets dec. mpeg
Usuario -> [aplicacion qt] -> [lib. C++] -> [lib. C] :D
Por supuesto en todos los .h tengo las funciones encerradas entre #ifdef __cplusplus extern "C" { bla bla bla...
El caso es que compila bien. A la hora del enlazado me da un error de referencias no resueltas de las funciones de la lib. C.
Sin embargo, si en el fichero principal main.cpp llamo a alguna funcion de la lib. C (cualquiera), ¡¡me enlaza!!:
¿Alguien sabe por QUEEEEE pasa esto?
