_DllMain@12 already defined

2019-04-29 16:10发布

问题:

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?

回答1:

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.



回答2:

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; } 


标签: dll mfc