我使用的Dependency Walker弄清楚为什么我一个cygwin的链接移植的应用程序是不正确的。

它指出cgywin1.dll缺少以下符号:

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

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

环顾四周,我看到的是,这些都应该来自-lkernel32链接线,这是我在最后有加,不过,Dependency Walker中仍显示这些符号失踪,但它也列出了以下kernel32.dll中和示出这些符号,在那里被定义

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

有帮助吗?

解决方案

尝试不-lkernel32。不应该有必要明确规定,因为它是在自动连接在一起。它提供的链接线可能被搞乱链接顺序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top