Dependency Walker en la aplicación cygwin da información contradictoria?
-
19-09-2019 - |
Pregunta
Estoy utilizando la dependencia andador para averiguar por qué mi enlace de un cygwin portado aplicación no es correcta.
Se afirma que cgywin1.dll le faltan los siguientes símbolos:
AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA
http://wkf.thruhere.net/Hosting/undefined.png
Mirando a su alrededor, veo que estos se supone que vienen de -lkernel32 en la línea de enlace, que he añadido al final, sin embargo, la dependencia Walker sigue mostrando estos símbolos como falta, sin embargo, también se enumeran a continuación y kernel32.dll muestra estos símbolos como se define en allí.
Solución
Trate sin -lkernel32. No debería haber ninguna necesidad de disponer que explícitamente porque está vinculado automáticamente. Proporcionar en la línea de enlace podrían echar a perder el orden de enlace.