Don't use wide-character strings/streams.
Start throwing better exceptions in the Report serialization code.
SM.
Return a unique_ptr instead of by-value.
Linking against pugixml for the divide static library doesn't do anything in Qt Creator so remove the setting.