首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

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

2012-09-24 
error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj)Debug模式下编译出现如

error LNK2005: __initp_misc_invarg already defined in libcmtd.lib(invarg.obj)
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

热点排行