_DllMain@12 already defined

2019-04-29 15:42发布

I try to build subproject ExplorerPlugin from mDNSResponder-107.6.tar.gz archive but receive next link error:

uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined

how to solve it?

标签: dll mfc
2条回答
Evening l夕情丶
2楼-- · 2019-04-29 16:21

Looks like you are using MFC. It already has a DllMain entrypoint, required to initialize MFC properly. Check this KB article for recommended workarounds. Hard to otherwise provide a better answer, you didn't provide a link and it looks to me like this is Apple code, very un-mfc-ish.

查看更多
\"骚年 ilove
3楼-- · 2019-04-29 16:30

I had exactly the same problem and this fixed it: https://stackoverflow.com/a/19930430/625227

Enter this code in the .cpp file where your DLLMain function is

extern "C" { int _afxForceUSRDLL; } 
查看更多
登录 后发表回答