Fix missing header file for Boost version.

Additionally, added check for the presence of BOOST_VERSION macro.
This commit is contained in:
Saurabh Shrivastava 2017-03-21 01:22:00 +05:30 committed by GitHub
parent 3f40ac0aa2
commit 1c72009019
1 changed files with 5 additions and 0 deletions

View File

@ -1,6 +1,7 @@
#include "XmlExporter.h" #include "XmlExporter.h"
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp> #include <boost/property_tree/xml_parser.hpp>
#include <boost/version.hpp>
#include "exporterTools.h" #include "exporterTools.h"
using std::string; using std::string;
@ -20,6 +21,10 @@ void XmlExporter::exportAnimation(const boost::filesystem::path& inputFilePath,
mouthCueElement.put("<xmlattr>.end", formatDuration(timedShape.getEnd())); mouthCueElement.put("<xmlattr>.end", formatDuration(timedShape.getEnd()));
} }
#ifndef BOOST_VERSION //present in version.hpp
#error "Could not detect Boost version."
#endif
#if BOOST_VERSION < 105600 // Support legacy syntax #if BOOST_VERSION < 105600 // Support legacy syntax
using writer_setting = boost::property_tree::xml_writer_settings<char>; using writer_setting = boost::property_tree::xml_writer_settings<char>;
#else #else