VC11 does not support C++11’s type aliases, the minimum requirement for building ORE is VC12. If you are tied to VC11 you can try to replace
using YieldCurveConfigMap = std::map<string, boost::shared_ptr<YieldCurveConfig>>;
typedef std::map<string, boost::shared_ptr<YieldCurveConfig>> YieldCurveConfigMap;
However note that there are more code lines like this where you will have to apply a similar patch. Please let us know if there are other problems showing up with VC11.