Recently I was experiencing following liknking error [1] .
I was checking path VC++ directories settings, upgrading from boost 1.55 to 1.57, still the same issue. After couple of ours, the resolution was so simple, I could not believe I can be so absent minded.
Never try to compile project referencing 32bit of boost, and linking 64bit Python engine.
[1] error LNK2001: unresolved external symbol __imp__PyObject_IsTrue %PATH%\libboost_python-vc120-mt-gd-1_55.lib(class.obj)