error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义

场景:error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义解决办法

error LNK2005: _DllMain@12 已经在 MSVCRTD.lib(dllmain.obj) 中定义

环境:VC6
Project1: MFC AppWizard(dll),not MFC AppWizard(exe)
          "Use MFC in a Shared Dll" 
          工程里面使用了另外一个库:sqlite3.lib

           #pragma comment(lib, "sqlite3.lib")
          #include "sqlite3.h"

Build:


Linking...
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj) 
mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj); second definition ignored
   Creating library Debug/DataBase.lib and object Debug/DataBase.exp
Debug/DataBase.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

请帮忙看看,谢谢各位!
VC

------解决方案--------------------
引用:
http://bbs.****.net/topics/390374923

现在已经可以编译通过了
error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义
这些问题一般都是链接库不成功!
------解决方案--------------------
“重建所有”不通过,编译通过没用。
------解决方案--------------------
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项

------解决方案--------------------
肯定是设置不对