Discussion:
[KPhotoAlbum] New compile errors
Robert Krawitz
2018-05-26 16:47:26 UTC
Permalink
[ 1%] Building CXX object CMakeFiles/kphotoalbum.dir/RemoteControl/RemoteConnection.cpp.o
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp: In member function ‘void RemoteControl::RemoteConnection::dataReceived()’:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: no matching function for call to ‘asString(qint32&)’
<< ": Received " << qPrintable(id);
^
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:1862:23: note: candidate: const QString& QtPrivate::asString(const QString&) <near match>
inline const QString &asString(const QString &s) { return s; }
^~~~~~~~
/usr/include/qt5/QtCore/qstring.h:1862:23: note: conversion of argument 1 would be ill-formed:
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid user-defined conversion from ‘qint32 {aka int}’ to ‘const QString&’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: candidate is: QString::QString(const char*) <near match>
QString(const char *ch);
^~~~~~~
/usr/include/qt5/QtCore/qstring.h:829:5: note: conversion of argument 1 would be ill-formed:
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid conversion from ‘qint32 {aka int}’ to ‘const char*’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: ‘QString::QString(const char*)’ is private within this context
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: declared private here
QString(const char *ch);
^~~~~~~
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid conversion from ‘qint32 {aka int}’ to ‘const char*’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: initializing argument 1 of ‘QString::QString(const char*)’
QString(const char *ch);
^~~~~~~
/usr/include/qt5/QtCore/qstring.h:1863:18: note: candidate: QString&& QtPrivate::asString(QString&&) <near match>
inline QString &&asString(QString &&s) { return std::move(s); }
^~~~~~~~
/usr/include/qt5/QtCore/qstring.h:1863:18: note: conversion of argument 1 would be ill-formed:
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid user-defined conversion from ‘qint32 {aka int}’ to ‘QString&&’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: candidate is: QString::QString(const char*) <near match>
QString(const char *ch);
^~~~~~~
/usr/include/qt5/QtCore/qstring.h:829:5: note: conversion of argument 1 would be ill-formed:
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid conversion from ‘qint32 {aka int}’ to ‘const char*’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: ‘QString::QString(const char*)’ is private within this context
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: declared private here
QString(const char *ch);
^~~~~~~
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: invalid conversion from ‘qint32 {aka int}’ to ‘const char*’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
In file included from /usr/include/qt5/QtCore/qobject.h:47:0,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/usr/include/qt5/QtCore/qstring.h:829:5: note: initializing argument 1 of ‘QString::QString(const char*)’
QString(const char *ch);
^~~~~~~
In file included from /usr/include/qt5/QtCore/qnamespace.h:43:0,
from /usr/include/qt5/QtCore/qobjectdefs.h:48,
from /usr/include/qt5/QtCore/qobject.h:46,
from /usr/include/qt5/QtCore/QObject:1,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.h:22,
from /home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:19:
/home/rlk/sandbox/kphotoalbum/RemoteControl/RemoteConnection.cpp:108:52: error: conversion to non-const reference type ‘class QString&&’ from rvalue of type ‘QString’ [-fpermissive]
<< ": Received " << qPrintable(id);
^
--
Robert Krawitz <***@alum.mit.edu>

*** MIT Engineers A Proud Tradition http://mitathletics.com ***
Member of the League for Programming Freedom -- http://ProgFree.org
Project lead for Gutenprint -- http://gimp-print.sourceforge.net

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
Johannes Zarl-Zierl
2018-06-06 19:36:35 UTC
Permalink
Hi Robert,
I don't get the errors on git master.
I'll have a look at the source and see if I can find something odd
there...
I didn't either until I took the most recent Qt update.
Ok then.

I'm wondering though why they didn't just deprecate that API before removing it :-(

Johannes

Loading...