error LNK2005: __mbctype already defined

I'm moving an older project from VC6 to VC8 and I have it compiling. I've encountered some linking issues. I researched the problem and was able to resolve a few of the errors however I cannot resolve the link error __mbctype. See the following text dump from the linker.

Linking...

Searching libraries

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\Libcmtd.lib:

Libcmtd.lib(mbctype.obj) : error LNK2005: __mbctype already defined in mbctype.obj

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\kernel32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\user32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\gdi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\winspool.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comdlg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\advapi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shell32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ole32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleaut32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\uuid.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\msimg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comctl32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shlwapi.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oledlg.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\urlmon.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\atlsd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\mswsock.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleacc.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\imagehlp.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\Libcmtd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\kernel32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\user32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\gdi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\winspool.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comdlg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\advapi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shell32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ole32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleaut32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\uuid.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\msimg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comctl32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shlwapi.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oledlg.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\urlmon.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\atlsd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\mswsock.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleacc.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\imagehlp.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Finished searching libraries

Creating library C:\Documents and Settings\Administrator\My Documents\files\client_docs\pharmdur\duane_programs\VC8\rxnew\Debug\rxnew.lib and object C:\Documents and Settings\Administrator\My Documents\files\client_docs\pharmdur\duane_programs\VC8\rxnew\Debug\rxnew.exp

Searching libraries

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\Libcmtd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\kernel32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\user32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\gdi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\winspool.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comdlg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\advapi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shell32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ole32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleaut32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\uuid.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\msimg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comctl32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shlwapi.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oledlg.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\urlmon.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\atlsd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\mswsock.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleacc.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\imagehlp.lib:

Finished searching libraries

Searching libraries

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\Libcmtd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\kernel32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\user32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\gdi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\winspool.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comdlg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\advapi32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shell32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ole32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleaut32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\uuid.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbc32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\odbccp32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\lib\OLDNAMES.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\msimg32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\comctl32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\shlwapi.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oledlg.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\urlmon.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\atlsd.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\ws2_32.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\mswsock.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\oleacc.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib\imagehlp.lib:

Searching C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib\Nafxcwd.lib:

Finished searching libraries

dbdao.obj : error LNK2001: unresolved external symbol _IID_IDAODBEngine

dbdao.obj : error LNK2001: unresolved external symbol _CLSID_CDAODBEngine

dbdao.obj : error LNK2001: unresolved external symbol _CLSID_CDAOPrivDBEngine

dbdao.obj : error LNK2001: unresolved external symbol _IID_ICDAORecordset

dbdao.obj : error LNK2001: unresolved external symbol _IID_IDAOIndexFields

dbdao.obj : error LNK2001: unresolved external symbol _IID_IDAOField

Any ideas



Answer this question

error LNK2005: __mbctype already defined

  • Spangltk

    You are linking the static CRT library. Not good. You should have gotten a compile #error for that, are you using the latest MFC version Anyhoo: Project + properties, C/C++, Code generation, Runtime Library = /MDd (release version: /MD).


  • nbrege

    I think you are running into the issue described into the following KB Article.

    http://support.microsoft.com/ id=148652

    Hope this helps


  • error LNK2005: __mbctype already defined