2010-01-11 10 views
1

J'utilise le walker de dépendances pour comprendre pourquoi mon lien d'une application portée par cygwin n'est pas correct.Le dépendant des dépendances sur l'application cygwin donne des informations contradictoires?

Il affirme 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 j'ai ajouté à la fin, toutefois, dépendances walker montre toujours ces symboles comme manquant, mais il énumère également kernel32.dll ci-dessous et montre ces symboles comme étant définis dans là.

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

Répondre

0

Essayez sans -lkernel32. Il ne devrait pas être nécessaire de fournir cela explicitement, car il est automatiquement lié. Si vous le fournissez sur la ligne de liaison, vous risquez de perturber l'ordre des liens.