Question

J'utilise le promeneur dépendance à comprendre pourquoi mon lien d'une application Cygwin est porté incorrect.

Il indique que cgywin1.dll manque les symboles suivants:

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

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

En regardant autour, je vois que ceux-ci sont censés provenir de -lkernel32 sur la ligne de lien, que je l'ai ajouté à la fin, cependant, marcheur de dépendance montre encore ces symboles comme manquant, mais il indique également kernel32.dll ci-dessous et montre ces symboles comme étant définie là-dedans.

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

Était-ce utile?

La solution

Essayez sans -lkernel32. Il ne devrait pas être nécessaire de prévoir que explicitement parce qu'il est automatiquement lié à. Fournir sur la ligne de lien peut être chambouler l'ordre de lien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top