+ -
当前位置:首页 → 问答吧 → c++ linker error[boost]------help

c++ linker error[boost]------help

时间:2010-08-04

来源:互联网

今天刚写boost::signal的代码是,一个简单的例子,通不过编译:(编译器:devcpp)
#include <iostream>
#include <boost/signal.hpp>

void func(){
     std::cout<<"hello world"<<std::endl;
}

int main(){
    boost::signal<void ()> s;
    f.connect(func);
    f();
   
    system("pause");
    return 0;
}

报错为:

  [Linker error] undefined reference to `boost::signals::trackable::~trackable()'
  [Linker error] undefined reference to `boost::signals::detail::signal_base::~signal_base()'
  [Linker error] undefined reference to `boost::signals::detail::signal_base::~signal_base()'
  [Linker error] undefined reference to `boost::signals::detail::signal_base::signal_base(boost::function2<bool, boost::signals::detail::stored_group, boost::signals::detail::stored_group> const&, boost::any const&)'
  [Linker error] undefined reference to `boost::signals::detail::signal_base::~signal_base()'
  ld returned 1 exit status

有那位大侠遇到过这个情况啊!!!!!!
告诉小弟,解决方案。跪谢。。。。。。

作者: RanKing1633   发布时间: 2010-08-04

加上Signal的连接库

作者: tyc611   发布时间: 2010-08-04

相关阅读 更多

热门下载

更多