Welcome to MSDN Blogs Sign in | Join | Help

DllGetClassObject already defined

When you upgrade your project from VC2005 to VC2008 you might get these errors:

mfcs90u.lib(oleexp.obj) : error LNK2005: _DllGetClassObject@12 already defined in d.obj
mfcs90u.lib(oleexp.obj) : error LNK2005: _DllCanUnloadNow@0 already defined in d.obj

Strictly in release builds though.

You can add "AFX_MANAGE_STATE(AfxGetStaticModuleState());" to the first line of InitInstance() in dllmain.cpp.

 

Published Thursday, September 11, 2008 11:51 PM by maartenb

Comments

# DllGetClassObject already defined : EasyCoded

Thursday, September 11, 2008 7:03 PM by DllGetClassObject already defined : EasyCoded
Anonymous comments are disabled
 
Page view tracker