Compiling with MSVC 2015 I get: 2>c:\craftroot\labplot\liborigin\OriginObj.h(91): warning C4820: 'Origin::Color': '1' bytes padding added after data member '<alignment member>' 2>c:\craftroot\labplot\liborigin\OriginObj.h(128): warning C4820: 'Origin::ColorMapLevel': '3' bytes padding added after data member 'Origin::ColorMapLevel::fillPattern' 2>c:\craftroot\labplot\liborigin\OriginObj.h(129): warning C4820: 'Origin::ColorMapLevel': '4' bytes padding added after data member 'Origin::ColorMapLevel::fillPatternColor' 2>c:\craftroot\labplot\liborigin\OriginObj.h(132): warning C4820: 'Origin::ColorMapLevel': '3' bytes padding added after data member 'Origin::ColorMapLevel::lineVisible' 2>c:\craftroot\labplot\liborigin\OriginObj.h(134): warning C4820: 'Origin::ColorMapLevel': '3' bytes padding added after data member 'Origin::ColorMapLevel::lineStyle' 2>c:\craftroot\labplot\liborigin\OriginObj.h(137): warning C4820: 'Origin::ColorMapLevel': '7' bytes padding added after data member 'Origin::ColorMapLevel::labelVisible' 2>c:\craftroot\labplot\liborigin\OriginObj.h(144): warning C4820: 'Origin::ColorMap': '7' bytes padding added after data member 'Origin::ColorMap::fillEnabled' 2>c:\craftroot\labplot\liborigin\OriginObj.h(156): warning C4820: 'Origin::Window': '3' bytes padding added after data member 'Origin::Window::hidden' 2>c:\craftroot\labplot\liborigin\OriginObj.h(228): warning C4820: 'Origin::Variant': '4' bytes padding added after data member 'Origin::Variant::m_type' 2>c:\craftroot\labplot\liborigin\OriginObj.h(276): warning C4820: 'Origin::SpreadSheet': '3' bytes padding added after data member 'Origin::SpreadSheet::loose' 2>c:\craftroot\labplot\liborigin\OriginObj.h(277): warning C4820: 'Origin::SpreadSheet': '4' bytes padding added after data member 'Origin::SpreadSheet::sheets' 2>c:\craftroot\labplot\liborigin\OriginObj.h(290): warning C4820: 'Origin::Excel': '3' bytes padding added after data member 'Origin::Excel::loose' 2>c:\craftroot\labplot\liborigin\OriginObj.h(296): warning C4365: 'initializing': conversion from 'int' to 'unsigned int', signed/unsigned mismatch 2>c:\craftroot\labplot\liborigin\OriginObj.h(311): warning C4820: 'Origin::MatrixSheet': '4' bytes padding added after data member 'Origin::MatrixSheet::numericDisplayType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(313): warning C4820: 'Origin::MatrixSheet': '2' bytes padding added after data member 'Origin::MatrixSheet::width' 2>c:\craftroot\labplot\liborigin\OriginObj.h(315): warning C4820: 'Origin::MatrixSheet': '4' bytes padding added after data member 'Origin::MatrixSheet::view' 2>c:\craftroot\labplot\liborigin\OriginObj.h(353): warning C4820: 'Origin::Function': '4' bytes padding added after data member 'Origin::Function::type' 2>c:\craftroot\labplot\liborigin\OriginObj.h(377): warning C4820: 'Origin::TextBox': '2' bytes padding added after data member 'Origin::TextBox::fontSize' 2>c:\craftroot\labplot\liborigin\OriginObj.h(396): warning C4820: 'Origin::TextBox': '4' bytes padding added after data member 'Origin::TextBox::attach' 2>c:\craftroot\labplot\liborigin\OriginObj.h(403): warning C4820: 'Origin::PieProperties': '1' bytes padding added after data member 'Origin::PieProperties::clockwiseRotation' 2>c:\craftroot\labplot\liborigin\OriginObj.h(406): warning C4820: 'Origin::PieProperties': '2' bytes padding added after data member 'Origin::PieProperties::horizontalOffset' 2>c:\craftroot\labplot\liborigin\OriginObj.h(415): warning C4820: 'Origin::PieProperties': '1' bytes padding added after data member 'Origin::PieProperties::positionAssociate' 2>c:\craftroot\labplot\liborigin\OriginObj.h(425): warning C4820: 'Origin::PieProperties': '2' bytes padding added after data member 'Origin::PieProperties::distance' 2>c:\craftroot\labplot\liborigin\OriginObj.h(436): warning C4820: 'Origin::VectorProperties': '4' bytes padding added after data member 'Origin::VectorProperties::arrowClosed' 2>c:\craftroot\labplot\liborigin\OriginObj.h(440): warning C4820: 'Origin::VectorProperties': '4' bytes padding added after data member 'Origin::VectorProperties::position' 2>c:\craftroot\labplot\liborigin\OriginObj.h(453): warning C4820: 'Origin::VectorProperties': '4' bytes padding added after data member 'Origin::VectorProperties::constMagnitude' 2>c:\craftroot\labplot\liborigin\OriginObj.h(478): warning C4820: 'Origin::SurfaceProperties::SurfaceColoration': '2' bytes padding added after data member 'Origin::SurfaceProperties::SurfaceColoration::contour' 2>c:\craftroot\labplot\liborigin\OriginObj.h(479): warning C4820: 'Origin::SurfaceProperties::SurfaceColoration': '4' bytes padding added after data member 'Origin::SurfaceProperties::SurfaceColoration::lineColor' 2>c:\craftroot\labplot\liborigin\OriginObj.h(486): warning C4820: 'Origin::SurfaceProperties': '3' bytes padding added after data member 'Origin::SurfaceProperties::type' 2>c:\craftroot\labplot\liborigin\OriginObj.h(491): warning C4820: 'Origin::SurfaceProperties': '3' bytes padding added after data member 'Origin::SurfaceProperties::backColorEnabled' 2>c:\craftroot\labplot\liborigin\OriginObj.h(495): warning C4820: 'Origin::SurfaceProperties': '3' bytes padding added after data member 'Origin::SurfaceProperties::sideWallEnabled' 2>c:\craftroot\labplot\liborigin\OriginObj.h(512): warning C4820: 'Origin::PercentileProperties': '3' bytes padding added after data member 'Origin::PercentileProperties::minSymbolType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(517): warning C4820: 'Origin::PercentileProperties': '4' bytes padding added after data member 'Origin::PercentileProperties::whiskersRange' 2>c:\craftroot\labplot\liborigin\OriginObj.h(521): warning C4820: 'Origin::PercentileProperties': '6' bytes padding added after data member 'Origin::PercentileProperties::labels' 2>c:\craftroot\labplot\liborigin\OriginObj.h(538): warning C4820: 'Origin::GraphCurve': '6' bytes padding added after data member 'Origin::GraphCurve::type' 2>c:\craftroot\labplot\liborigin\OriginObj.h(548): warning C4820: 'Origin::GraphCurve': '4' bytes padding added after data member 'Origin::GraphCurve::boxWidth' 2>c:\craftroot\labplot\liborigin\OriginObj.h(553): warning C4820: 'Origin::GraphCurve': '1' bytes padding added after data member 'Origin::GraphCurve::fillAreaPattern' 2>c:\craftroot\labplot\liborigin\OriginObj.h(556): warning C4820: 'Origin::GraphCurve': '2' bytes padding added after data member 'Origin::GraphCurve::fillAreaWithLineTransparency' 2>c:\craftroot\labplot\liborigin\OriginObj.h(559): warning C4820: 'Origin::GraphCurve': '3' bytes padding added after data member 'Origin::GraphCurve::fillAreaPatternBorderStyle' 2>c:\craftroot\labplot\liborigin\OriginObj.h(560): warning C4820: 'Origin::GraphCurve': '4' bytes padding added after data member 'Origin::GraphCurve::fillAreaPatternBorderColor' 2>c:\craftroot\labplot\liborigin\OriginObj.h(563): warning C4820: 'Origin::GraphCurve': '2' bytes padding added after data member 'Origin::GraphCurve::symbolType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(566): warning C4820: 'Origin::GraphCurve': '3' bytes padding added after data member 'Origin::GraphCurve::symbolFillTransparency' 2>c:\craftroot\labplot\liborigin\OriginObj.h(573): warning C4820: 'Origin::GraphCurve': '1' bytes padding added after data member 'Origin::GraphCurve::connectSymbols' 2>c:\craftroot\labplot\liborigin\OriginObj.h(593): warning C4820: 'Origin::GraphAxisBreak': '6' bytes padding added after data member 'Origin::GraphAxisBreak::log10' 2>c:\craftroot\labplot\liborigin\OriginObj.h(606): warning C4820: 'Origin::GraphAxisBreak': '6' bytes padding added after data member 'Origin::GraphAxisBreak::minorTicksAfter' 2>c:\craftroot\labplot\liborigin\OriginObj.h(613): warning C4820: 'Origin::GraphGrid': '5' bytes padding added after data member 'Origin::GraphGrid::style' 2>c:\craftroot\labplot\liborigin\OriginObj.h(620): warning C4820: 'Origin::GraphAxisFormat': '6' bytes padding added after data member 'Origin::GraphAxisFormat::color' 2>c:\craftroot\labplot\liborigin\OriginObj.h(625): warning C4820: 'Origin::GraphAxisFormat': '4' bytes padding added after data member 'Origin::GraphAxisFormat::axisPosition' 2>c:\craftroot\labplot\liborigin\OriginObj.h(636): warning C4820: 'Origin::GraphAxisTick': '2' bytes padding added after data member 'Origin::GraphAxisTick::color' 2>c:\craftroot\labplot\liborigin\OriginObj.h(641): warning C4820: 'Origin::GraphAxisTick': '5' bytes padding added after data member 'Origin::GraphAxisTick::fontBold' 2>c:\craftroot\labplot\liborigin\OriginObj.h(644): warning C4820: 'Origin::GraphAxisTick': '4' bytes padding added after data member 'Origin::GraphAxisTick::rotation' 2>c:\craftroot\labplot\liborigin\OriginObj.h(654): warning C4820: 'Origin::GraphAxis': '2' bytes padding added after data member 'Origin::GraphAxis::oppositeLine' 2>c:\craftroot\labplot\liborigin\OriginObj.h(660): warning C4820: 'Origin::GraphAxis': '5' bytes padding added after data member 'Origin::GraphAxis::scale' 2>c:\craftroot\labplot\liborigin\OriginObj.h(675): warning C4820: 'Origin::Figure': '7' bytes padding added after data member 'Origin::Figure::style' 2>c:\craftroot\labplot\liborigin\OriginObj.h(678): warning C4820: 'Origin::Figure': '3' bytes padding added after data member 'Origin::Figure::fillAreaPattern' 2>c:\craftroot\labplot\liborigin\OriginObj.h(679): warning C4820: 'Origin::Figure': '4' bytes padding added after data member 'Origin::Figure::fillAreaPatternColor' 2>c:\craftroot\labplot\liborigin\OriginObj.h(686): warning C4820: 'Origin::Figure': '7' bytes padding added after data member 'Origin::Figure::useBorderColor' 2>c:\craftroot\labplot\liborigin\OriginObj.h(691): warning C4820: 'Origin::LineVertex': '7' bytes padding added after data member 'Origin::LineVertex::shapeType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(710): warning C4820: 'Origin::Line': '4' bytes padding added after data member 'Origin::Line::attach' 2>c:\craftroot\labplot\liborigin\OriginObj.h(712): warning C4820: 'Origin::Line': '7' bytes padding added after data member 'Origin::Line::style' 2>c:\craftroot\labplot\liborigin\OriginObj.h(723): warning C4820: 'Origin::Bitmap': '4' bytes padding added after data member 'Origin::Bitmap::borderType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(760): warning C4820: 'Origin::ColorScale': '2' bytes padding added after data member 'Origin::ColorScale::colorBarThickness' 2>c:\craftroot\labplot\liborigin\OriginObj.h(770): warning C4820: 'Origin::GraphLayer': '4' bytes padding added after data member 'Origin::GraphLayer::borderType' 2>c:\craftroot\labplot\liborigin\OriginObj.h(802): warning C4820: 'Origin::GraphLayer': '4' bytes padding added after data member 'Origin::GraphLayer::imageProfileTool' 2>c:\craftroot\labplot\liborigin\OriginObj.h(806): warning C4820: 'Origin::GraphLayer': '3' bytes padding added after data member 'Origin::GraphLayer::isWaterfall' 2>c:\craftroot\labplot\liborigin\OriginObj.h(856): warning C4820: 'Origin::Graph': '1' bytes padding added after data member 'Origin::Graph::connectMissingData' 2>c:\craftroot\labplot\liborigin\OriginObj.h(880): warning C4820: 'Origin::ProjectNode': '4' bytes padding added after data member 'Origin::ProjectNode::type' 2>c:\craftroot\labplot\liborigin\OriginObj.h(892): warning C4820: 'Origin::ProjectNode': '7' bytes padding added after data member 'Origin::ProjectNode::active'
Closing. I will open more specific bug reports in future.