曾经碰到这样的链接错误:
msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::_Container_base::~_Container_base(void)" (??1_Container_base@std@@QAE@XZ) already defined in common_d.lib(BasicLog.obj)
找了好久的原因,后来才发现是因为:
lib工程里的"C/C++"->"Code Generation"->"Runtime Library"里面的内容和exe工程里面的内容不一致造成的。
只要选择成一样的,再编译就没问题了
posted on 2007-01-11 18:36 hyamw 阅读(1552) 评论(3) 编辑 收藏 所属分类: VC++相关

评论
不好意思,能说具体点么,.exe具体是什么位置,我也有同样的问题,不知道怎么解决,麻烦你了