编译DLL程序时出现的联接错误。

zhpzh 2004-04-08 03:50:13
自己做了一个DLL程序,编译时出现一个联接错误!如下:

Linking...
mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)

请问怎么会事? 快帮帮忙!
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpzh 2004-04-09
  • 打赏
  • 举报
回复
不管怎么样,谢谢楼上各位的热心帮助!我已经解决这个问题了,请参阅:

http://support.microsoft.com/default.aspx?scid=kb;en-us;148652&Product=vc6
cvsuser 2004-04-09
  • 打赏
  • 举报
回复
不过还可以这样解决。
在连接的的时候加上 /FORCE:MULTIPLE 并且在link库里面把msvcrtd.lib放在 前面。
cvsuser 2004-04-09
  • 打赏
  • 举报
回复
同意 c00lw0lf(其实我是一个演员) 的方法
hanwg 2004-04-08
  • 打赏
  • 举报
回复
在新建时选的工程类型不正确
c00lw0lf 2004-04-08
  • 打赏
  • 举报
回复
在命令行选项里加上/NODEFAULTLIB:mfcs42d.lib或者/NODEFAULTLIB:MSVCRTD.lib看看?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧