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

64位win7停用vs2010编译,显示无法链接boost_thread

2013-07-09 
64位win7下用vs2010编译,显示无法链接boost_thread改代码在xp下vs2010编译没问题。在win7下,能够找到.lib文

64位win7下用vs2010编译,显示无法链接boost_thread
改代码在xp下vs2010编译没问题。
在win7下,能够找到.lib文件,boost是使用address-model=64编译的。但显示链接错误:
error LNK2019: 无法解析的外部符号 "public: void __thiscall boost::thread::detach(void)" (?detach@thread@boost@@QAEXXZ),该符号在函数 "public: __thiscall boost::thread::~thread(void)" (??1thread@boost@@QAE@XZ) 中被引用
error LNK2019: 无法解析的外部符号 "private: void __thiscall boost::thread::start_thread(void)" (?start_thread@thread@boost@@AAEXXZ),该符号在函数 "public: __thiscall boost::thread::thread<class boost::_bi::bind_t<void,class boost::_mfi::mf0<void,class CQPlayTick>,class boost::_bi::list1<class boost::_bi::value<class CQPlayTick *> > > >(class boost::_bi::bind_t<void,class boost::_mfi::mf0<void,class CQPlayTick>,class boost::_bi::list1<class boost::_bi::value<class CQPlayTick *> > > &&,struct boost::thread::dummy *)" (??$?0V?$bind_t@XV?$mf0@XVCQPlayTick@@@_mfi@boost@@V?$list1@V?$value@PAVCQPlayTick@@@_bi@boost@@@_bi@3@@_bi@boost@@@thread@boost@@QAE@$$QAV?$bind_t@XV?$mf0@XVCQPlayTick@@@_mfi@boost@@V?$list1@V?$value@PAVCQPlayTick@@@_bi@boost@@@_bi@3@@_bi@1@PAUdummy@01@@Z) 中被引用

请问该怎么办?
多谢!


[解决办法]
好象是没有找到 boost thread的静态库,导致编译失败
[解决办法]
http://blog.csdn.net/great3779/article/details/8460889

热点排行