【问题标题】:_DllMain@12 already defined_DllMain@12 已定义
【发布时间】:2011-05-31 04:02:02
【问题描述】:

我尝试从 mDNSResponder-107.6.tar.gz 存档中构建子项目 ExplorerPlugin,但是 收到下一个链接错误:

uafxcwd.lib(dllmodul.obj):错误 LNK2005:_DllMain@12 已定义

如何解决?

【问题讨论】:

    标签: dll mfc


    【解决方案1】:

    看起来您正在使用 MFC。它已经有一个 DllMain 入口点,需要正确初始化 MFC。检查此KB article 以获得推荐的解决方法。很难提供更好的答案,您没有提供链接,在我看来这是 Apple 代码,非常不符合 mfc-ish。

    【讨论】:

      【解决方案2】:

      我遇到了完全相同的问题,这解决了它: https://stackoverflow.com/a/19930430/625227

      在您的 DLLMain 函数所在的 .cpp 文件中输入此代码

      extern "C" { int _afxForceUSRDLL; } 
      

      【讨论】:

        猜你喜欢
        • 2010-09-25
        • 2022-01-15
        • 2022-01-16
        • 1970-01-01
        • 2023-04-01
        • 2014-02-17
        • 1970-01-01
        相关资源
        最近更新 更多