posts - 126,  comments - 73,  trackbacks - 0
今天出现一个编译错误,提示

libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z) 已经在 EngineLib_Debug.lib(XmlParser.obj) 中定义
libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) 已经在 EngineLib_Debug.lib(XmlParser.obj) 中定义


后发觉是库文件编译用的是单线程的运行时库,而程序里用的是多线程的运行时库导致.
修改"项目->属性->代码生产->c/c++->运行时库"一致即可.
posted on 2008-04-23 20:57 我风 阅读(1947) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(12)

随笔分类

随笔档案

文章档案

相册

收藏夹

C++

MyFavorite

搜索

  •  

积分与排名

  • 积分 - 319801
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜