Original Post
VC++ 9 using namespace tr1; ... vector > mods; mods.push_back(libs[0].GetModuleP(log, &inq, &outq, SW, SH, params0)); gives: error C2664: 'std::vector<_Ty>::push_back' : cannot convert parameter 1 from 'Module *' to 'const std::tr1::shared_ptr<_Ty> &' ( GetModule() returns Module *) What's the right way to do it?