VC++使用静态库,msvcrt.lib连接错误

来源:互联网 发布:跪求十宗罪网络剧种子 编辑:程序博客网 时间:2024/04/29 03:21

VC++使用静态库,msvcrt.lib连接错误            

        分类:            C++                  561人阅读     评论(0)    收藏    举报    
vc++class

一个库被编译成了静态库,在工程中使用该静态库,进行链接的时候报如下错误

msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已经在 libcmt.lib(typinfo.obj) 中定义

1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已经在 libcmt.lib(typinfo.obj) 中定义
1>msvcrt.lib(MSVCR80.dll) : error LNK2005: _malloc 已经在 libcmt.lib(malloc.obj) 中定义
1>   正在创建库 ./lib/runsoftengine.lib 和对象 ./lib/runsoftengine.exp


解决办法:
工程属性->链接器->输入->忽略特定库中加入 msvcrt.lib 即可
原创粉丝点击