lenmus / lomse

A C++ library for rendering, editing and playing back music scores.
MIT License
117 stars 28 forks source link

Add missing include for limits #387

Closed kolewu closed 1 year ago

kolewu commented 1 year ago

Without this the following error occurs when compiling with gcc 12.2.0:

src/graphic_model/engravers/lomse_wedge_engraver.cpp:
  In member function 'lomse::LUnits lomse::WedgeEngraver::determine_default_shape_position_left(bool) const':
src/graphic_model/engravers/lomse_wedge_engraver.cpp:242:39: error: 'numeric_limits' is not a member of 'std'
  242 |     constexpr LUnits xMaxValue = std::numeric_limits<LUnits>::max();
      |                                       ^~~~~~~~~~~~~~
src/graphic_model/engravers/lomse_wedge_engraver.cpp:242:60: error: expected primary-expression before '>' token
  242 |     constexpr LUnits xMaxValue = std::numeric_limits<LUnits>::max();
      |                                                            ^
src/graphic_model/engravers/lomse_wedge_engraver.cpp:242:66: error: no matching function for call to 'max()'
  242 |     constexpr LUnits xMaxValue = std::numeric_limits<LUnits>::max();
      |                                                             ~~~~~^~
cecilios commented 1 year ago

Thank you very much! Merged.