Re: Copy configuration link error
"Drew" <drew.nospam.myers@esrd.com> wrote in message
news:eW2niqkaGHA.460@TK2MSFTNGP02.phx.gbl
I created a new configuration (VS6) and copied settings from an
existing (working)
configuration. Now, the new configuration has a link error:
mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined
in msvcrt.lib(dllmain.obj)
Make sure MFC setting agrees with CRT setting. See
Project | Settings | General | Microsoft Foundation Classes
Project | Settings | C/C++ | Code Generation | Use run-time library
If you choose "Use MFC in a Static Library" for the first setting, you
should also use something not containing DLL (e.g. Multithreaded or
Debug Multithreaded) for the second setting. And if you choose "Use MFC
in a Shared DLL", you should choose DLL version of CRT.
Your current configuration links to MFC statically and to CRT
dynamically. This won't work.
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925