Citar
Error 8 error LNK2019: símbolo externo _inflate_fast sin resolver al que se hace referencia en la función _inflate@8 C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(inflate.obj) miniunz
Error 3 error LNK2019: símbolo externo _inflate_fast sin resolver al que se hace referencia en la función _inflate@8 C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(inflate.obj) testzlibdll
Error 6 error LNK2019: símbolo externo _longest_match sin resolver al que se hace referencia en la función _fill_window C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) minizip
Error 5 error LNK2019: símbolo externo _match_init sin resolver al que se hace referencia en la función _lm_init C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) minizip
Error 2 error LNK2019: símbolo externo _longest_match sin resolver al que se hace referencia en la función _fill_window C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) testzlibdll
Error 1 error LNK2019: símbolo externo _match_init sin resolver al que se hace referencia en la función _lm_init C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) testzlibdll
Error 4 error LNK1120: 3 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\TestZlibDllDebug\testzlibdll.exe 1 1 testzlibdll
Error 7 error LNK1120: 2 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\MiniZipDebug\minizip.exe 1 1 minizip
Error 9 error LNK1120: 1 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\MiniUnzipDebug\miniunz.exe 1 1 miniunz
Error 3 error LNK2019: símbolo externo _inflate_fast sin resolver al que se hace referencia en la función _inflate@8 C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(inflate.obj) testzlibdll
Error 6 error LNK2019: símbolo externo _longest_match sin resolver al que se hace referencia en la función _fill_window C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) minizip
Error 5 error LNK2019: símbolo externo _match_init sin resolver al que se hace referencia en la función _lm_init C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) minizip
Error 2 error LNK2019: símbolo externo _longest_match sin resolver al que se hace referencia en la función _fill_window C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) testzlibdll
Error 1 error LNK2019: símbolo externo _match_init sin resolver al que se hace referencia en la función _lm_init C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\zlibwapi.lib(deflate.obj) testzlibdll
Error 4 error LNK1120: 3 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\TestZlibDllDebug\testzlibdll.exe 1 1 testzlibdll
Error 7 error LNK1120: 2 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\MiniZipDebug\minizip.exe 1 1 minizip
Error 9 error LNK1120: 1 externos sin resolver C:\Users\Usuario\Desktop\zlib-1.2.8\contrib\vstudio\vc11\x86\MiniUnzipDebug\miniunz.exe 1 1 miniunz
Al final mejor pongo todos, he comprobado que en todos los proyectos estuviera la librería "zlibwapi.lib", y si que lo estaba en el directorio donde se compila no en el que sale el error "x86\ZlibDllDebug", en ese directorio está "zlibwapi.lib", y es donde apuntan todos los proyectos que dicen que no la tienen. ????
He probado a mover mover la libreria a los directorios donde sale el error que no la encuentra, pero seguia saliendo el error. Es por eso que no entiendo porque me sale error de "simbolo externo" para una librería que si tiene incluida.
A ver si me podeis ayudar, un saludo y gracias.
Más cosas, me pregunto si necesito incluir algo más como directorios de cabeceras etc (como se hace siempre que se añade una librería... voy a probar pero creo que no es necesario y que no corregirá el error).
.. Lo hice y sigue dando fallos, en librerías de inclusión adicionales no tenía nada, pero tampoco lo veía necesario ya que a la hora de incluirla ponía el directorio completo, y aún poniendolo da error, sigo probando.. No hay manera, he probado a compilar un solo proyecto de los que daba error, y le he metido directorios de inclusión adicionales (las cabeceras), le he metido en directorio de librerías x86\ZlibDllDebug, y en librerías he puesto en el linker de entrada zlibwapi.lib, pero da los errores de siempre al generar, en este proyecto son 3 externos sin resolver el error que da a pesar de hacer todo eso, esos externos ya los puse anteriormente y guardan relacion con el proyecto "testzlibdll", cambiando todo eso, y el proyecto sigue dando los errores.
Ayuda pls.
Bueno bueno, quizás sea un bug:
Parece que hay que remover ZLIB_WINAPI (algo que al removerlo de primeras daba más errores), pero hay que manipular unos arhcivos.. vamos a probar..
http://www.tannerhelland.com/5076/compile-zlib-winapi-wapi-stdcall/
He modificado lo del fallo al leer la versión, como ponía, pero al corregir una directiva de preprocesador como pone me da error, y luego hay que eliminar las ZLIB_WINAPI, pero ¿porque este error?:
Código
#if defined(WINAPI_FAMILY_PARTITION) && (!(defined(IOWIN32_USING_WINRT_API))) #if WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY_DESKTOP_APP, WINAPI_PARTITION_APP) //#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #define IOWIN32_USING_WINRT_API 1 #endif #endif
Elimino la linea que esta como comentario, y pongo la que dicen que hay que poner en el tuto, y me sale:
27 IntelliSense: no se permite una llamada a función en una expresión constante c:\Users\Usuario\Desktop\zlib-1.2.8\contrib\minizip\iowin32.c 30 5 zlibvc
¿Como puedo solucionarlo?, de todas maneras creo que esos "bugs" no tienen que ver con que no se compile el proyecto..., el problema está en que no linkea correctamente zlibwapi.lib, pero no entiendo si he comprobado mil veces que está bien linkeada PFF.
Va chicos one hand