[Digikam-devel] gcc warnings under win32...

Andi Clemens andi.clemens at gmx.net
Sun Jan 3 19:28:11 GMT 2010


Just add

-Wall -Wextra -Wconversion

to the compiler flags, and be blown away by millions of such errors... :-)


Andi Clemens
-----------------
www.digikam.org

On Sunday 03 January 2010 19:10:22 Johannes Wienke wrote:
> Is there any way to get this strict warnings also on linux? pedantic
> seems not to catch these cases.
> 
> Am 03.01.2010 19:08 schrieb Gilles Caulier:
> > Some warnings to fix under windows :
> >
> > [ 11%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/histogr
> >amwidget.obj [ 12%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/histogr
> >ampainter.obj
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> > In member function `double
> > Digikam::HistogramPainterPriv::calculateMax()':
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >72: warning: converting to `int' from `double'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >73: warning: converting to `int' from `double'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> > In member function `void
> > Digikam::HistogramPainterPriv::renderSingleColorLine(QPixmap&,
> > QPainter&)':
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >271: warning: passing `double' for converting 1 of `void
> > QPainter::setClipRect(int, int, int, int, Qt::ClipOperation)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >271: warning: passing `double' for converting 3 of `void
> > QPainter::setClipRect(int, int, int, int, Qt::ClipOperation)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >273: warning: passing `double' for converting 1 of `void
> > QPainter::fillRect(int, int, int, int, const QBrush&)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >273: warning: passing `double' for converting 3 of `void
> > QPainter::fillRect(int, int, int, int, const QBrush&)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> > In member function `void
> > Digikam::HistogramPainterPriv::renderMultiColorLine(QPixmap&,
> > QPainter&)':
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >356: warning: passing `double' for converting 1 of `void
> > QPainter::setClipRect(int, int, int, int, Qt::ClipOperation)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >356: warning: passing `double' for converting 3 of `void
> > QPainter::setClipRect(int, int, int, int, Qt::ClipOperation)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >359: warning: passing `double' for converting 1 of `void
> > QPainter::fillRect(int, int, int, int, const QColor&)'
> > E:\devel-mingw\graphics\digikam\libs\widgets\common\histogrampainter.cpp:
> >359: warning: passing `double' for converting 3 of `void
> > QPainter::fillRect(int, int, int, int, const QColor&)'
> > [ 12%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/itemvie
> >whoverbutton.obj [ 12%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/itemvie
> >wtooltip.obj [ 12%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/knotifi
> >cationwrapper.obj [ 12%] Building CXX object
> > digikam/digikam/CMakeFiles/digikamcore.dir/__/libs/widgets/common/panicon
> >widget.obj
> >
> > Gilles
> > _______________________________________________
> > Digikam-devel mailing list
> > Digikam-devel at kde.org
> > https://mail.kde.org/mailman/listinfo/digikam-devel
> 



More information about the Digikam-devel mailing list