Boost logo

Boost Users :

Subject: Re: [Boost-users] Complie error: 'make_shared' was not declared in this scope
From: Peter Dimov (pdimov_at_[hidden])
Date: 2008-10-14 12:53:56

Michael Chen:
> Hi everyone
> I meet this error:
> "class.cpp:89: error: no matching function for call to 'make_shared(const
> boost::weak_ptr<zeitgeist::Core>&)'
> and the code is:
> *return make_shared(mCore);*
> I'm using gcc 4.3.1 and boost 1.36.0. I tried to solve the problem by
> using
> *shared_ptr<Core>(mCore)* but got
> a run-time error. Could someone help me?

I suspect that you need to use mCore.lock().

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at