On Mon, 27 Jul 2020 10:18:20 +0300 "Tzvetomir Stoyanov (VMware)" <tz.stoyanov@xxxxxxxxx> wrote: > From: Tzvetomir (VMware) Stoyanov <tz.stoyanov@xxxxxxxxx> > > Included <string.h> to fix this compilation error: s/<string.h>/<string> > "error: ‘string’ in namespace ‘std’ does not name a type" > Converted fontHeight and stringWidth to inline to fix these > compilation errors: > "multiple definition of `fontHeight';" > "multiple definition of `stringWidth';" > Reviewed-by: Steven Rostedt (VMware) <rostedt@xxxxxxxxxxx> -- Steve > Signed-off-by: Tzvetomir (VMware) Stoyanov <tz.stoyanov@xxxxxxxxx> > --- > src/KsPlotTools.cpp | 1 + > src/KsPlotTools.hpp | 1 + > src/KsUtils.hpp | 4 ++-- > 3 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/src/KsPlotTools.cpp b/src/KsPlotTools.cpp > index 17db451..7dcd4f2 100644 > --- a/src/KsPlotTools.cpp > +++ b/src/KsPlotTools.cpp > @@ -12,6 +12,7 @@ > // C > #include <math.h> > #include <cstring> > +#include <string> > > // C++ > #include <algorithm> > diff --git a/src/KsPlotTools.hpp b/src/KsPlotTools.hpp > index 75fb4da..c66fea3 100644 > --- a/src/KsPlotTools.hpp > +++ b/src/KsPlotTools.hpp > @@ -14,6 +14,7 @@ > > // C > #include <math.h> > +#include <string> > > // C++ > #include <limits> > diff --git a/src/KsUtils.hpp b/src/KsUtils.hpp > index cfb45f4..5857099 100644 > --- a/src/KsUtils.hpp > +++ b/src/KsUtils.hpp > @@ -36,7 +36,7 @@ > > //! @cond Doxygen_Suppress > > -auto fontHeight = []() > +inline auto fontHeight = []() > { > QFont font; > QFontMetrics fm(font); > @@ -44,7 +44,7 @@ auto fontHeight = []() > return fm.height(); > }; > > -auto stringWidth = [](QString s) > +inline auto stringWidth = [](QString s) > { > QFont font; > QFontMetrics fm(font);
![]() |