Using VC++8.0, I'm building an app that will ultimately use libsigc++2 (among others). For initial testing purposes I've built a small "HelloWorld" test app. When I build it I get the following unresolved external (sorry about the lengthy output !!):-

HelloWorld.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: class std::list<class sigc::slot_base,class std::allocator<class sigc::slot_base> >::_Iterator<1> __thiscall sigc::signal_base::connect(class sigc::slot_base const &)" (__imp_?connect@signal_base@sigc@@IAE?AV?$_Iterator@$00@?$list@Vslot_base@sigc@@V?$allocator@Vslot_base@sigc@@@std@@@std@@ABVslot_base@2@@Z) referenced in function "public: struct sigc::slot_iterator<class sigc::slot<void,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil> > __thiscall sigc::signal0<void,struct sigc::nil>::connect(class sigc::slot<void,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil,struct sigc::nil> const &)" (?connect@?$signal0@XUnil@sigc@@@sigc@@QAE?AU?$slot_iterator@V?$slot@XUnil@sigc@@U12@U12@U12@U12@U12@U12@@sigc@@@2@ABV?$slot@XUnil@sigc@@U12@U12@U12@U12@U12@U12@@2@@Z)
Maybe I'm reading this wrong but it seems to suggest that it can't find std::list. But that can't be right because std::list is a template class so the linker shouldn't be trying to import it from anywhere. I think I must be misinterpreting the message. What does it mean? Is it in fact the function sigc::signal_base::connect that can't be found?