Dependency Walker su App Cygwin fornisce informazioni contrastanti?
-
19-09-2019 - |
Domanda
Sto usando il Dependency Walker di capire perché il mio link di un cygwin porting dell'applicazione non è corretta.
Si afferma che cgywin1.dll mancano i seguenti simboli:
AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA
http://wkf.thruhere.net/Hosting/undefined.png
Guardandosi intorno, vedo che questi dovrebbero provenire da -lkernel32 sulla linea di collegamento, che ho aggiunto alla fine, però, Dependency Walker mostra ancora questi simboli come mancante, ma elenca anche kernel32.dll qui sotto e mostra questi simboli come essere definiti in là.
Soluzione
Prova senza -lkernel32. Non ci dovrebbe essere bisogno di prevedere che in modo esplicito perché è automaticamente legato a. Fornendo sulla linea di collegamento potrebbe essere rovinare l'ordine di collegamento.