`
weihe6666
  • 浏览: 440111 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj)

    博客分类:
  • VC++
 
阅读更多
Debug模式下编译出现如下错误:
LIBCMT.lib(invarg.obj) : error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj)

主要原因是链接了两个库LIBCMT and LIBCMTD,以至于出现already defined。
解决办法:
    1.确保当前工程的Runtime Library和引用lib的Runtime Library相同便可以解决问题
比如:lib库的Runtime Library是MD,当前工程也得设置为MD。
    2.In Debug mode,在Debug命令行中加上/FORCE:MULTIPLE
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics