我的MFC 程序引用了C#的DLL,设置了公共语言运行类库支持,最后我的MFC程序也是生成DLL给别的软件调用,但是 我添加了AFX_MANAGE_STATE(AfxGetStaticModuleState()); 这条语句后,编译出错,显示
error LNK2005: _DllMain@12 已经在 msvcrtd.lib(dllmain.obj) 中定义 mfcs80ud.lib
fatal error LNK1169: 找到一个或多个多重定义的符号这2个错误,但是生成exe程序则可以正常运行。生成DLL 就是上面2个错误。去掉AFX_MANAGE_STATE(AfxGetStaticModuleState() 则可以成功编译,但是弹出对话框会出错。请问该如何解决?