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í.

http://wkf.thruhere.net/Hosting/defined.png

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top