Bug 496951 - part 3: collection of MSVC compiler warnings with master as of 02-12-2024
Summary: part 3: collection of MSVC compiler warnings with master as of 02-12-2024
Status: RESOLVED MOVED
Alias: None
Product: LabPlot2
Classification: Applications
Component: backend (show other bugs)
Version: latest
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Stefan Gerlach
URL:
Keywords:
Depends on: 496948 496949
Blocks:
  Show dependency treegraph
 
Reported: 2024-12-02 18:21 UTC by uwestoehr
Modified: 2024-12-14 11:45 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description uwestoehr 2024-12-02 18:21:14 UTC
here are the compilation warnings I got from MSVC 2022. Most are minor, but at least the conversion issues should be worth to be fixed:

[518/1113] Building CXX object src\CMakeFiles\labplotbackendlib.dir\backend\worksheet\plots\cartesian\XYFitCurve.cpp.objJ:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2031): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2033): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2044): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2049): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2050): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2189): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2193): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data

[562/1113] Building CXX object src\CMakeFiles\labplotlib.dir\frontend\datasources\MatioOptionsWidget.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\frontend\datasources\MatioOptionsWidget.cpp(48): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\frontend\datasources\MatioOptionsWidget.cpp(54): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data

[711/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\core\column\ColumnPrivate.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\core\column\ColumnPrivate.cpp(3124): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data

[857/1113] Building CXX object tests\import_export\CAN\CMakeFiles\BLFFilterTest.dir\BLFFilterTest.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\CAN\BLFFilterTest.cpp(48): warning C4267: 'argument': conversion from 'size_t' to 'const _Ty', possible loss of data
        with
        [
            _Ty=uint8_t
        ]

[860/1113] Building CXX object tests\import_export\ASCII\CMakeFiles\AsciiFilterTest.dir\AsciiFilterTest.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(79): warning C4003: not enough arguments for function-like macro invocation 'QStringLiteral'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(79): warning C4003: not enough arguments for function-like macro invocation 'QT_UNICODE_LITERAL'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(97): warning C4003: not enough arguments for function-like macro invocation 'QStringLiteral'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(97): warning C4003: not enough arguments for function-like macro invocation 'QT_UNICODE_LITERAL'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(643): warning C4003: not enough arguments for function-like macro invocation 'QStringLiteral'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(643): warning C4003: not enough arguments for function-like macro invocation 'QT_UNICODE_LITERAL'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(2179): warning C4003: not enough arguments for function-like macro invocation 'QStringLiteral'
J:\LabPlotBuilds\7f6984e\labplot\tests\import_export\ASCII\AsciiFilterTest.cpp(2179): warning C4003: not enough arguments for function-like macro invocation 'QT_UNICODE_LITERAL'

[914/1113] Building CXX object tests\spreadsheet\CMakeFiles\SpreadsheetTest.dir\SpreadsheetTest.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\tests\spreadsheet\SpreadsheetTest.cpp(3262): warning C4267: 'argument': conversion from 'size_t' to 'const _Ty', possible loss of data
        with
        [
            _Ty=uint8_t
        ]

[946/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\matrix\MatrixModel.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\MatrixModel.cpp(92): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\MatrixModel.cpp(95): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied

948/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\matrix\Matrix.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1116): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1123): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1268): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1275): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1286): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1294): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1303): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1311): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\matrix\Matrix.cpp(1321): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data

[951/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\note\Note.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\note\Note.cpp(188): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[953/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\spreadsheet\SpreadsheetModel.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\spreadsheet\SpreadsheetModel.cpp(187): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied
J:\LabPlotBuilds\7f6984e\labplot\src\backend\spreadsheet\SpreadsheetModel.cpp(196): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied
J:\LabPlotBuilds\7f6984e\labplot\src\backend\spreadsheet\SpreadsheetModel.cpp(592): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied
J:\LabPlotBuilds\7f6984e\labplot\src\backend\spreadsheet\SpreadsheetModel.cpp(594): warning C4927: illegal conversion; more than one user-defined conversion has been implicitly applied

[966/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\TextLabel.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\TextLabel.cpp(1141): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[976/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\Axis.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Axis.cpp(1521): warning C4996: 'QDateTime::setTimeSpec': Use setTimeZone() instead
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Axis.cpp(3275): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[977/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\CartesianPlotLegend.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\CartesianPlotLegend.cpp(887): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[982/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\Histogram.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(713): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(716): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(727): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(730): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(731): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(746): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(749): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(917): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(920): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(924): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(927): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(928): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(933): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(936): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1050): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1063): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1078): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1087): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1111): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1124): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1139): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Histogram.cpp(1148): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data

[985/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\XYCurve.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYCurve.cpp(2988): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[1008/1113] Building C object lib\CMakeFiles\liblabplot.dir\__\src\backend\nsl\nsl_hilbert.c.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\nsl\nsl_hilbert.c(55): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data

[1015/1113] Building C object lib\CMakeFiles\liblabplot.dir\__\src\backend\nsl\nsl_math.c.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\nsl\nsl_math.c(49): warning C4244: '=': conversion from 'double' to 'int', possible loss of data

[1018/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\Value.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\Value.cpp(292): warning C4996: 'QFont::setLegacyWeight': Use setWeight() instead

[1020/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\nsl\nsl_baseline.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\nsl\nsl_baseline.cpp(24): warning C4068: unknown pragma 'GCC'
J:\LabPlotBuilds\7f6984e\labplot\src\backend\nsl\nsl_baseline.cpp(25): warning C4068: unknown pragma 'GCC'
J:\LabPlotBuilds\7f6984e\labplot\src\backend\nsl\nsl_baseline.cpp(28): warning C4068: unknown pragma 'GCC'

[1021/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2031): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2033): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2044): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2049): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2050): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2189): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:\LabPlotBuilds\7f6984e\labplot\src\backend\worksheet\plots\cartesian\XYFitCurve.cpp(2193): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data

[1031/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\__\src\backend\notebook\VariableParser.cpp.obj
J:\LabPlotBuilds\7f6984e\labplot\src\backend\notebook\VariableParser.cpp(346): warning C4996: 'QDate::startOfDay': Pass QTimeZone instead

[1036/1113] Building CXX object lib\CMakeFiles\liblabplot.dir\gsl_parser.cpp.obj
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(146): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(173): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(200): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(227): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(254): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(277): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(295): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(313): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(331): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(349): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(367): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(385): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(403): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(421): warning C4101: 'ex': unreferenced local variable
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(491): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
J:/LabPlotBuilds/7f6984e/labplot/lib/../src/backend/gsl/parser.ypp(613): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
Comment 1 Stefan Gerlach 2024-12-14 11:45:47 UTC
compiler warnings and issues are now tracked in https://invent.kde.org/education/labplot/-/issues/1049