Creé una aplicación en Qt Creator que procesa algunas imágenes con CImg. Funciona bien cuando lo ejecuto desde el IDE interno, pero si trato de ejecutarlo desde su directorio, arroja el siguiente error.QT Release build Error de punto de entrada de procedimiento de DLL
The procedure entry point [email protected]@[email protected]$$QAV0AAZ could not be located
in the dynamic link library QtCore4.dll
Todo apunta a tener múltiples versiones de las DLL instaladas. Descubrí que mi Xilinx IDE usa las bibliotecas Qt, pero las DLL en cuestión son de la misma versión. No soy realmente un tipo de software, y estoy perdido aquí.
Hay copias de QtCore4.dll y QtGui4.dll en el directorio. Eso es todo lo que la aplicación debería necesitar. La vinculación estática tampoco funciona. Estoy a punto de arrojar esto al ingeniero y decirle que se ocupe de la versión de línea de comando. –
@Matt ¿Quiere decir que colocó su QtCore4.dll en el directorio de la aplicación y todavía muestra ese mensaje? Probablemente es la DLL incorrecta. Tal vez tomó el archivo DLL del directorio de QtCreator, pero debería tomarlo del SDK, ya que _no_ son iguales (y su aplicación está vinculada a este último). – Claudio
Ran Dependency Walker, y volvió a copiar los dlls en el directorio. No estoy seguro de qué dlls usé originalmente, pero funciona ahora. –