【发布时间】:2011-05-31 04:02:02
【问题描述】:
我尝试从 mDNSResponder-107.6.tar.gz 存档中构建子项目 ExplorerPlugin,但是 收到下一个链接错误:
uafxcwd.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已定义
如何解决?
【问题讨论】:
我尝试从 mDNSResponder-107.6.tar.gz 存档中构建子项目 ExplorerPlugin,但是 收到下一个链接错误:
uafxcwd.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已定义
如何解决?
【问题讨论】:
看起来您正在使用 MFC。它已经有一个 DllMain 入口点,需要正确初始化 MFC。检查此KB article 以获得推荐的解决方法。很难提供更好的答案,您没有提供链接,在我看来这是 Apple 代码,非常不符合 mfc-ish。
【讨论】:
我遇到了完全相同的问题,这解决了它: https://stackoverflow.com/a/19930430/625227
在您的 DLLMain 函数所在的 .cpp 文件中输入此代码
extern "C" { int _afxForceUSRDLL; }
【讨论】: