I’ve been interested in this project for months, and finally decided to pull the repo and build it myself. Unfortunately, I’m stuck trying to get it to build. Specs:
Windows 7 x64 in a VirtualBox VM
Visual Studio Express 2012
Boost 1.50 (not 1.52 because I use 1.50 at work)
The compile error that I’m getting can be seen in the attached image. I know there’s not really an error in the boost header; that code has been the same for many versions, and I’ve never had such an error before. Any advice?
EDIT: I should probably mention that I’ve tried a clean build, rebuilding boost, and reinstalling Visual Studio. None have worked.
Is really boost::interprocess::offset_ptr<> implicitly convertible to boost::function<>?
For me the project builds fine and I’m using VS2012 with Boost 1.51. So it is likely Boost issue, 1.50 was released before VS2012 and it may not work properly with it.
@Tow
What boost bug could cause that implicit conversion to be possible? Anyway, upgrading to boost 1.51 could really be the simplest option. It’s just a library, there is no problem with using two versions for different projects.