I'm using mingw-w64-qwt 6.3.0 from archlinux, with latest qt6 6.11.x, here is a minimal reproducer that can be run from linux using docker: https://gist.github.com/jschueller/bf45e0787a44d359b8b12cd18306bb1d
yes, as described it could be more than QwtInterval; happens with QwtPoint3D too, but maybe other classes possible explanations to why is has not been adressed yet is: projects do not use shared qwt dll (its common to use only static libs on windows platforms) they use the dll but omit QWT_DLL (may still link ok in some situations apparently) maybe recent gcc versions now turn this into an error even without -Werrror (gcc 16.2 here but I cannot test earlier versions) j minimal reproducer, compile...
yes, as described it could be more than QwtInterval; happens with QwtPoint3D too, but maybe other classes possible explanations to why is has not been adressed yet is: projects do not use shared qwt dll (its common to use only static libs on windows platforms) they use the dll but omit QWT_DLL (may still link ok in some situations apparently) maybe recent gcc versions now turn this into an error even without -Werrror (gcc 16.2 here) j minimal reproducer, compile with QWT_DLL on mingw/gcc16 with QWT_DLL:...
yes, as described it could be more than QwtInterval; happens with QwtPoint3D too, but maybe other classes possible explanations to why is has not been adressed yet is: projects do not use shared qwt dll (its common to use only static libs on windows platforms) they use the dll but omit QWT_DLL (may still link ok in some situations apparently) maybe recent gcc versions now turn this into an error even without -Werrror (gcc 16.2 here) j minimale reproducer, compile with QWT_DLL on mingw/gcc16 with...
QwtInterval::QwtInterval() redeclared without dllimport attribute
drop deprecated qt apis
thanks!
Yes, the API