diff --git a/include/xlnt/drawing/spreadsheet_drawing.hpp b/include/xlnt/drawing/spreadsheet_drawing.hpp index bd77ccf63..9b4f1bf92 100644 --- a/include/xlnt/drawing/spreadsheet_drawing.hpp +++ b/include/xlnt/drawing/spreadsheet_drawing.hpp @@ -45,6 +45,7 @@ namespace drawing { class XLNT_API spreadsheet_drawing { public: + spreadsheet_drawing(); spreadsheet_drawing(xml::parser &parser); void serialize(xml::serializer &serializer); diff --git a/include/xlnt/styles/format.hpp b/include/xlnt/styles/format.hpp index 71dd5c8d7..5533d7610 100644 --- a/include/xlnt/styles/format.hpp +++ b/include/xlnt/styles/format.hpp @@ -57,6 +57,14 @@ class xlsx_consumer; class XLNT_API format { public: + /// + /// Default contructor. + /// + format() + : d_(nullptr) + { + }; + /// /// Returns the alignment of this format. /// diff --git a/source/drawing/spreadsheet_drawing.cpp b/source/drawing/spreadsheet_drawing.cpp index c7f2f5894..ccbc2bebd 100644 --- a/source/drawing/spreadsheet_drawing.cpp +++ b/source/drawing/spreadsheet_drawing.cpp @@ -91,6 +91,12 @@ std::vector copy_and_extract(xml::parser &p, xml::serializer &s) namespace xlnt { namespace drawing { +spreadsheet_drawing::spreadsheet_drawing() +{ + embed_ids_ = std::vector(); + serialized_value_ = std::string(); +} + spreadsheet_drawing::spreadsheet_drawing(xml::parser &parser) { std::ostringstream serialization_stream;