While trying to port VC6 code to VC8, I stuck at this DLL problem. While compiling my project which is DLL, I am getting this error
mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)
I then explicitly added mfc80d.dll to the ignore list and it compiled successfully. But while executing, I get the error that MFC80D.DLL is missing as obvious.
I am not getting where am I goin wrong. Can someone help me plz.
here are first few line where I am getting the error [VERBOSE:LIB]....
Expand|Select|Wrap|Line Numbers
- Linking...
- Searching libraries
- Searching ..\..\..\Debug\CryptoInterface\CryptoInterface.lib:
- Searching F:\New MicrosoftSDK\Lib\pdh.lib:
- Searching ..\..\..\Debug\FBCommonDll\FBCommonDll.lib:
- Searching ..\..\Output\Debug\DeviceInfo.lib:
- Searching ..\..\..\Library Source Code\xerces\lib\xerces-c_2.lib:
- Searching ..\..\..\Debug\Logger\Logger.lib:
- Searching D:\Program Files\Microsoft Visual Studio 8\VC\lib\MSVCRTD.lib:
- Searching D:\Program Files\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib:
- Searching D:\Program Files\Microsoft Visual Studio 8\VC\lib\msvcprtd.lib:
- Searching F:\New MicrosoftSDK\Lib\uuid.lib:
- Searching D:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\mfc80d.lib:
- Searching D:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\mfcs80d.lib:
- mfcs80d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)
- Searching F:\New MicrosoftSDK\Lib\kernel32.lib:
- Searching F:\New MicrosoftSDK\Lib\user32.lib: