/builddir/build/BUILD/tdesktop-0.10.23/Telegram/SourceFiles/historywidget.cpp: In function 'int {anonymous}::binarySearchBlocksOrItems(const T&, int)':
/builddir/build/BUILD/tdesktop-0.10.23/Telegram/SourceFiles/historywidget.cpp:192:2: error: inconsistent deduction for 'auto': 'int' and then 'auto'
auto start = 0, end = list.size();
^~~~
make[2]: *** [CMakeFiles/Telegram.dir/builddir/build/BUILD/tdesktop-0.10.23/Telegram/SourceFiles/historywidget.o] Error 1
Full build log: http://koji.russianfedora.pro/kojifiles/work/tasks/5716/15716/build.log
Operating system: Fedora 25
Version of Telegram Desktop: 0.10.23 alpha
Compiler version: GCC-C++ 6.3.1.
It would seem to be fixed if you replace auto with size_t, for example. But maybe then you will face (like me) the following errors with includes. And I don't know how to fix them. :sweat:
In file included from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:23:0,
from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:9:
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:25:35: error: expected class-name before ‘{’ token
class SingleTimer : public QTimer { // single shot timer with check
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:26:2: error: ‘Q_OBJECT’ does not name a type
Q_OBJECT
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:34:25: error: ‘base’ has not been declared
void setTimeoutHandler(base::lambda<void()> &&handler);
^~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:34:37: error: expected ‘,’ or ‘...’ before ‘<’ token
void setTimeoutHandler(base::lambda<void()> &&handler);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:36:8: error: expected ‘:’ before ‘slots’
public slots:
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:36:8: error: ‘slots’ does not name a type
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:40:9: error: expected ‘:’ before ‘slots’
private slots:
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:40:9: error: ‘slots’ does not name a type
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:45:2: error: ‘TimeMs’ does not name a type
TimeMs _finishing = 0;
^~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:47:2: error: ‘base’ does not name a type
base::lambda<void()> _handler;
^~~~
In file included from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:9:0:
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:27:14: error: ‘MTPVector’ does not name a type
inline const MTPVector<MTPChat> *getChatsFromMessagesChats(const MTPmessages_Chats &chats) {
^~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:37:31: error: expected class-name before ‘,’ token
class ApiWrap : public QObject, public RPCSender {
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:37:50: error: expected class-name before ‘{’ token
class ApiWrap : public QObject, public RPCSender {
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:38:2: error: ‘Q_OBJECT’ does not name a type
Q_OBJECT
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:44:37: error: ‘base’ does not name a type
using RequestMessageDataCallback = base::lambda_copy<void(ChannelData*, MsgId)>;
^~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:45:26: error: ‘ChannelData’ has not been declared
void requestMessageData(ChannelData *channel, MsgId msgId, const RequestMessageDataCallback &callback);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:45:48: error: ‘MsgId’ has not been declared
void requestMessageData(ChannelData *channel, MsgId msgId, const RequestMessageDataCallback &callback);
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:45:67: error: ‘RequestMessageDataCallback’ does not name a type
void requestMessageData(ChannelData *channel, MsgId msgId, const RequestMessageDataCallback &callback);
^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:47:23: error: ‘PeerData’ has not been declared
void requestFullPeer(PeerData *peer);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:48:19: error: ‘PeerData’ has not been declared
void requestPeer(PeerData *peer);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:32: error: ‘PeerData’ was not declared in this scope
void requestPeers(const QList<PeerData*> &peers);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:41: error: template argument 1 is invalid
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:32: error: ‘PeerData’ was not declared in this scope
void requestPeers(const QList<PeerData*> &peers);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:41: error: template argument 1 is invalid
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:32: error: ‘PeerData’ was not declared in this scope
void requestPeers(const QList<PeerData*> &peers);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:41: error: template argument 1 is invalid
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:32: error: ‘PeerData’ was not declared in this scope
void requestPeers(const QList<PeerData*> &peers);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:41: error: template argument 1 is invalid
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:32: error: ‘PeerData’ was not declared in this scope
void requestPeers(const QList<PeerData*> &peers);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:41: error: template argument 1 is invalid
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:26: error: invalid use of template-name ‘QList’ without an argument list
void requestPeers(const QList<PeerData*> &peers);
^~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1104:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qreadwritelock.h:37,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QReadWriteLock:1,
from /home/mymedia/src/telegram/tdesktop/out/Debug/../../Telegram/SourceFiles/core/basic_types.h:27,
from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/core/single_timer.h:23,
from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:23,
from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:181:29: note: ‘template<class T> class QList’ declared here
Q_DECLARE_MOVABLE_CONTAINER(QList);
^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:164:29: note: in definition of macro ‘Q_DECLARE_MOVABLE_CONTAINER’
template <typename T> class CONTAINER; \
^~~~~~~~~
In file included from /home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:9:0:
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:49:31: error: expected ‘,’ or ‘...’ before ‘<’ token
void requestPeers(const QList<PeerData*> &peers);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:50:31: error: ‘ChannelData’ has not been declared
void requestLastParticipants(ChannelData *peer, bool fromStart = true);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:51:19: error: ‘ChannelData’ has not been declared
void requestBots(ChannelData *peer);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:53:23: error: ‘PeerData’ has not been declared
void processFullPeer(PeerData *peer, const MTPmessages_ChatFull &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:53:45: error: ‘MTPmessages_ChatFull’ does not name a type
void processFullPeer(PeerData *peer, const MTPmessages_ChatFull &result);
^~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:54:23: error: ‘PeerData’ has not been declared
void processFullPeer(PeerData *peer, const MTPUserFull &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:54:45: error: ‘MTPUserFull’ does not name a type
void processFullPeer(PeerData *peer, const MTPUserFull &result);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:54:7: error: ‘void ApiWrap::processFullPeer(int*, const int&)’ cannot be overloaded
void processFullPeer(PeerData *peer, const MTPUserFull &result);
^~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:53:7: error: with ‘void ApiWrap::processFullPeer(int*, const int&)’
void processFullPeer(PeerData *peer, const MTPmessages_ChatFull &result);
^~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:56:30: error: ‘ChannelData’ has not been declared
void requestSelfParticipant(ChannelData *channel);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:57:23: error: ‘PeerData’ has not been declared
void kickParticipant(PeerData *peer, UserData *user);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:57:39: error: ‘UserData’ has not been declared
void kickParticipant(PeerData *peer, UserData *user);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:59:29: error: ‘WebPageData’ has not been declared
void requestWebPageDelayed(WebPageData *page);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:60:27: error: ‘WebPageData’ has not been declared
void clearWebPageRequest(WebPageData *page);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:65:29: error: ‘Stickers’ does not name a type
void saveStickerSets(const Stickers::Order &localOrder, const Stickers::Order &localRemoved);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:65:45: error: expected unqualified-id before ‘&’ token
void saveStickerSets(const Stickers::Order &localOrder, const Stickers::Order &localRemoved);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:65:45: error: expected ‘)’ before ‘&’ token
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:65:45: error: expected ‘;’ at end of member declaration
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:65:46: error: ‘localOrder’ does not name a type
void saveStickerSets(const Stickers::Order &localOrder, const Stickers::Order &localRemoved);
^~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:67:19: error: ‘ChannelData’ has not been declared
void joinChannel(ChannelData *channel);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:68:20: error: ‘ChannelData’ has not been declared
void leaveChannel(ChannelData *channel);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:70:17: error: ‘UserData’ has not been declared
void blockUser(UserData *user);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:71:19: error: ‘UserData’ has not been declared
void unblockUser(UserData *user);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:73:24: error: ‘PeerData’ has not been declared
void exportInviteLink(PeerData *peer);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:74:28: error: ‘PeerData’ has not been declared
void requestNotifySetting(PeerData *peer);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:76:31: error: ‘History’ has not been declared
void saveDraftToCloudDelayed(History *history);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:81:1: error: ‘signals’ does not name a type
signals:
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:84:8: error: expected ‘:’ before ‘slots’
public slots:
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:84:8: error: ‘slots’ does not name a type
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:92:29: error: ‘MTPUpdates’ does not name a type
void updatesReceived(const MTPUpdates &updates);
^~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:94:23: error: ‘ChannelData’ has not been declared
void gotMessageDatas(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:94:51: error: ‘MTPmessages_Messages’ does not name a type
void gotMessageDatas(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:94:81: error: ‘mtpRequestId’ has not been declared
void gotMessageDatas(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:96:27: error: ‘RequestMessageDataCallback’ was not declared in this scope
using Callbacks = QList<RequestMessageDataCallback>;
^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:96:53: error: template argument 1 is invalid
using Callbacks = QList<RequestMessageDataCallback>;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:97:3: error: ‘mtpRequestId’ does not name a type
mtpRequestId req = 0;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:98:3: error: ‘Callbacks’ does not name a type
Callbacks callbacks;
^~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:100:15: error: ‘MsgId’ was not declared in this scope
typedef QMap<MsgId, MessageDataRequest> MessageDataRequests;
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:100:40: error: template argument 1 is invalid
typedef QMap<MsgId, MessageDataRequest> MessageDataRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:102:15: error: ‘ChannelData’ was not declared in this scope
typedef QMap<ChannelData*, MessageDataRequests> ChannelMessageDataRequests;
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:102:48: error: template argument 1 is invalid
typedef QMap<ChannelData*, MessageDataRequests> ChannelMessageDataRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:104:2: error: ‘SingleDelayedCall’ does not name a type
SingleDelayedCall *_messageDataResolveDelayed;
^~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:105:18: error: ‘MTPint’ was not declared in this scope
typedef QVector<MTPint> MessageIds;
^~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:105:24: error: template argument 1 is invalid
typedef QVector<MTPint> MessageIds;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:107:23: error: expected ‘;’ at end of member declaration
MessageDataRequests *messageDataRequests(ChannelData *channel, bool onlyExisting = false);
^~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:107:55: error: expected ‘)’ before ‘*’ token
MessageDataRequests *messageDataRequests(ChannelData *channel, bool onlyExisting = false);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:109:19: error: ‘PeerData’ has not been declared
void gotChatFull(PeerData *peer, const MTPmessages_ChatFull &result, mtpRequestId req);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:109:41: error: ‘MTPmessages_ChatFull’ does not name a type
void gotChatFull(PeerData *peer, const MTPmessages_ChatFull &result, mtpRequestId req);
^~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:109:71: error: ‘mtpRequestId’ has not been declared
void gotChatFull(PeerData *peer, const MTPmessages_ChatFull &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:110:19: error: ‘PeerData’ has not been declared
void gotUserFull(PeerData *peer, const MTPUserFull &result, mtpRequestId req);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:110:41: error: ‘MTPUserFull’ does not name a type
void gotUserFull(PeerData *peer, const MTPUserFull &result, mtpRequestId req);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:110:62: error: ‘mtpRequestId’ has not been declared
void gotUserFull(PeerData *peer, const MTPUserFull &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:111:25: error: ‘PeerData’ has not been declared
bool gotPeerFullFailed(PeerData *peer, const RPCError &err);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:111:47: error: ‘RPCError’ does not name a type
bool gotPeerFullFailed(PeerData *peer, const RPCError &err);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:112:15: error: ‘PeerData’ was not declared in this scope
typedef QMap<PeerData*, mtpRequestId> PeerRequests;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:112:26: error: ‘mtpRequestId’ was not declared in this scope
typedef QMap<PeerData*, mtpRequestId> PeerRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:112:38: error: template argument 1 is invalid
typedef QMap<PeerData*, mtpRequestId> PeerRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:112:38: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:115:15: error: ‘PeerData’ has not been declared
void gotChat(PeerData *peer, const MTPmessages_Chats &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:115:37: error: ‘MTPmessages_Chats’ does not name a type
void gotChat(PeerData *peer, const MTPmessages_Chats &result);
^~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:116:15: error: ‘PeerData’ has not been declared
void gotUser(PeerData *peer, const MTPVector<MTPUser> &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:116:37: error: ‘MTPVector’ does not name a type
void gotUser(PeerData *peer, const MTPVector<MTPUser> &result);
^~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:116:46: error: expected ‘,’ or ‘...’ before ‘<’ token
void gotUser(PeerData *peer, const MTPVector<MTPUser> &result);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:117:22: error: ‘MTPmessages_Chats’ does not name a type
void gotChats(const MTPmessages_Chats &result);
^~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:118:22: error: ‘MTPVector’ does not name a type
void gotUsers(const MTPVector<MTPUser> &result);
^~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:118:31: error: expected ‘,’ or ‘...’ before ‘<’ token
void gotUsers(const MTPVector<MTPUser> &result);
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:119:21: error: ‘PeerData’ has not been declared
bool gotPeerFailed(PeerData *peer, const RPCError &err);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:119:43: error: ‘RPCError’ does not name a type
bool gotPeerFailed(PeerData *peer, const RPCError &err);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:122:28: error: ‘ChannelData’ has not been declared
void lastParticipantsDone(ChannelData *peer, const MTPchannels_ChannelParticipants &result, mtpRequestId req);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:122:53: error: ‘MTPchannels_ChannelParticipants’ does not name a type
void lastParticipantsDone(ChannelData *peer, const MTPchannels_ChannelParticipants &result, mtpRequestId req);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:122:94: error: ‘mtpRequestId’ has not been declared
void lastParticipantsDone(ChannelData *peer, const MTPchannels_ChannelParticipants &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:123:28: error: ‘ChannelData’ has not been declared
bool lastParticipantsFail(ChannelData *peer, const RPCError &error, mtpRequestId req);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:123:53: error: ‘RPCError’ does not name a type
bool lastParticipantsFail(ChannelData *peer, const RPCError &error, mtpRequestId req);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:123:70: error: ‘mtpRequestId’ has not been declared
bool lastParticipantsFail(ChannelData *peer, const RPCError &error, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:126:16: error: ‘PeerData’ was not declared in this scope
typedef QPair<PeerData*, UserData*> KickRequest;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:126:27: error: ‘UserData’ was not declared in this scope
typedef QPair<PeerData*, UserData*> KickRequest;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:126:36: error: template argument 1 is invalid
typedef QPair<PeerData*, UserData*> KickRequest;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:126:36: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:127:28: error: ‘mtpRequestId’ was not declared in this scope
typedef QMap<KickRequest, mtpRequestId> KickRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:127:40: error: template argument 2 is invalid
typedef QMap<KickRequest, mtpRequestId> KickRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:128:51: error: ‘MTPUpdates’ does not name a type
void kickParticipantDone(KickRequest kick, const MTPUpdates &updates, mtpRequestId req);
^~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:128:72: error: ‘mtpRequestId’ has not been declared
void kickParticipantDone(KickRequest kick, const MTPUpdates &updates, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:129:51: error: ‘RPCError’ does not name a type
bool kickParticipantFail(KickRequest kick, const RPCError &error, mtpRequestId req);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:129:68: error: ‘mtpRequestId’ has not been declared
bool kickParticipantFail(KickRequest kick, const RPCError &error, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:132:26: error: ‘ChannelData’ has not been declared
void gotSelfParticipant(ChannelData *channel, const MTPchannels_ChannelParticipant &result);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:132:54: error: ‘MTPchannels_ChannelParticipant’ does not name a type
void gotSelfParticipant(ChannelData *channel, const MTPchannels_ChannelParticipant &result);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:133:30: error: ‘ChannelData’ has not been declared
bool gotSelfParticipantFail(ChannelData *channel, const RPCError &error);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:133:58: error: ‘RPCError’ does not name a type
bool gotSelfParticipantFail(ChannelData *channel, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:134:15: error: ‘ChannelData’ was not declared in this scope
typedef QMap<ChannelData*, mtpRequestId> SelfParticipantRequests;
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:134:29: error: ‘mtpRequestId’ was not declared in this scope
typedef QMap<ChannelData*, mtpRequestId> SelfParticipantRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:134:41: error: template argument 1 is invalid
typedef QMap<ChannelData*, mtpRequestId> SelfParticipantRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:134:41: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:137:19: error: ‘ChannelData’ has not been declared
void gotWebPages(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:137:47: error: ‘MTPmessages_Messages’ does not name a type
void gotWebPages(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:137:77: error: ‘mtpRequestId’ has not been declared
void gotWebPages(ChannelData *channel, const MTPmessages_Messages &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:138:15: error: ‘WebPageData’ was not declared in this scope
typedef QMap<WebPageData*, mtpRequestId> WebPagesPending;
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:138:29: error: ‘mtpRequestId’ was not declared in this scope
typedef QMap<WebPageData*, mtpRequestId> WebPagesPending;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:138:41: error: template argument 1 is invalid
typedef QMap<WebPageData*, mtpRequestId> WebPagesPending;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:138:41: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:142:29: error: ‘mtpRequestId’ was not declared in this scope
QMap<uint64, QPair<uint64, mtpRequestId> > _stickerSetRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:142:41: error: template argument 2 is invalid
QMap<uint64, QPair<uint64, mtpRequestId> > _stickerSetRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:142:43: error: template argument 2 is invalid
QMap<uint64, QPair<uint64, mtpRequestId> > _stickerSetRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:143:41: error: ‘MTPmessages_StickerSet’ does not name a type
void gotStickerSet(uint64 setId, const MTPmessages_StickerSet &result);
^~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:144:45: error: ‘RPCError’ does not name a type
bool gotStickerSetFail(uint64 setId, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:146:7: error: ‘ChannelData’ was not declared in this scope
QMap<ChannelData*, mtpRequestId> _channelAmInRequests;
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:146:21: error: ‘mtpRequestId’ was not declared in this scope
QMap<ChannelData*, mtpRequestId> _channelAmInRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:146:33: error: template argument 1 is invalid
QMap<ChannelData*, mtpRequestId> _channelAmInRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:146:33: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:147:26: error: ‘ChannelData’ has not been declared
void channelAmInUpdated(ChannelData *channel);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:148:23: error: ‘ChannelData’ has not been declared
void channelAmInDone(ChannelData *channel, const MTPUpdates &updates);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:148:51: error: ‘MTPUpdates’ does not name a type
void channelAmInDone(ChannelData *channel, const MTPUpdates &updates);
^~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:149:23: error: ‘ChannelData’ has not been declared
bool channelAmInFail(ChannelData *channel, const RPCError &error);
^~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:149:51: error: ‘RPCError’ does not name a type
bool channelAmInFail(ChannelData *channel, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:151:7: error: ‘UserData’ was not declared in this scope
QMap<UserData*, mtpRequestId> _blockRequests;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:151:18: error: ‘mtpRequestId’ was not declared in this scope
QMap<UserData*, mtpRequestId> _blockRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:151:30: error: template argument 1 is invalid
QMap<UserData*, mtpRequestId> _blockRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:151:30: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:152:17: error: ‘UserData’ has not been declared
void blockDone(UserData *user, const MTPBool &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:152:39: error: ‘MTPBool’ does not name a type
void blockDone(UserData *user, const MTPBool &result);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:153:19: error: ‘UserData’ has not been declared
void unblockDone(UserData *user, const MTPBool &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:153:41: error: ‘MTPBool’ does not name a type
void unblockDone(UserData *user, const MTPBool &result);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:154:17: error: ‘UserData’ has not been declared
bool blockFail(UserData *user, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:154:39: error: ‘RPCError’ does not name a type
bool blockFail(UserData *user, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:156:7: error: ‘PeerData’ was not declared in this scope
QMap<PeerData*, mtpRequestId> _exportInviteRequests;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:156:18: error: ‘mtpRequestId’ was not declared in this scope
QMap<PeerData*, mtpRequestId> _exportInviteRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:156:30: error: template argument 1 is invalid
QMap<PeerData*, mtpRequestId> _exportInviteRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:156:30: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:157:24: error: ‘PeerData’ has not been declared
void exportInviteDone(PeerData *peer, const MTPExportedChatInvite &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:157:46: error: ‘MTPExportedChatInvite’ does not name a type
void exportInviteDone(PeerData *peer, const MTPExportedChatInvite &result);
^~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:158:24: error: ‘PeerData’ has not been declared
bool exportInviteFail(PeerData *peer, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:158:46: error: ‘RPCError’ does not name a type
bool exportInviteFail(PeerData *peer, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:160:7: error: ‘PeerData’ was not declared in this scope
QMap<PeerData*, mtpRequestId> _notifySettingRequests;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:160:18: error: ‘mtpRequestId’ was not declared in this scope
QMap<PeerData*, mtpRequestId> _notifySettingRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:160:30: error: template argument 1 is invalid
QMap<PeerData*, mtpRequestId> _notifySettingRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:160:30: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:161:25: error: ‘MTPInputNotifyPeer’ has not been declared
void notifySettingDone(MTPInputNotifyPeer peer, const MTPPeerNotifySettings &settings);
^~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:161:56: error: ‘MTPPeerNotifySettings’ does not name a type
void notifySettingDone(MTPInputNotifyPeer peer, const MTPPeerNotifySettings &settings);
^~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:162:2: error: ‘PeerData’ does not name a type
PeerData *notifySettingReceived(MTPInputNotifyPeer peer, const MTPPeerNotifySettings &settings);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:163:25: error: ‘PeerData’ has not been declared
bool notifySettingFail(PeerData *peer, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:163:47: error: ‘RPCError’ does not name a type
bool notifySettingFail(PeerData *peer, const RPCError &error);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:165:7: error: ‘History’ was not declared in this scope
QMap<History*, mtpRequestId> _draftsSaveRequestIds;
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:165:17: error: ‘mtpRequestId’ was not declared in this scope
QMap<History*, mtpRequestId> _draftsSaveRequestIds;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:165:29: error: template argument 1 is invalid
QMap<History*, mtpRequestId> _draftsSaveRequestIds;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:165:29: error: template argument 2 is invalid
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:167:26: error: ‘History’ has not been declared
void saveCloudDraftDone(History *history, const MTPBool &result, mtpRequestId requestId);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:167:50: error: ‘MTPBool’ does not name a type
void saveCloudDraftDone(History *history, const MTPBool &result, mtpRequestId requestId);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:167:67: error: ‘mtpRequestId’ has not been declared
void saveCloudDraftDone(History *history, const MTPBool &result, mtpRequestId requestId);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:168:26: error: ‘History’ has not been declared
bool saveCloudDraftFail(History *history, const RPCError &error, mtpRequestId requestId);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:168:50: error: ‘RPCError’ does not name a type
bool saveCloudDraftFail(History *history, const RPCError &error, mtpRequestId requestId);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:168:67: error: ‘mtpRequestId’ has not been declared
bool saveCloudDraftFail(History *history, const RPCError &error, mtpRequestId requestId);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:170:13: error: ‘mtpRequestId’ was not declared in this scope
OrderedSet<mtpRequestId> _stickerSetDisenableRequests;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:170:25: error: template argument 1 is invalid
OrderedSet<mtpRequestId> _stickerSetDisenableRequests;
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:171:37: error: ‘MTPmessages_StickerSetInstallResult’ does not name a type
void stickerSetDisenableDone(const MTPmessages_StickerSetInstallResult &result, mtpRequestId req);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:171:82: error: ‘mtpRequestId’ has not been declared
void stickerSetDisenableDone(const MTPmessages_StickerSetInstallResult &result, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:172:37: error: ‘RPCError’ does not name a type
bool stickerSetDisenableFail(const RPCError &error, mtpRequestId req);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:172:54: error: ‘mtpRequestId’ has not been declared
bool stickerSetDisenableFail(const RPCError &error, mtpRequestId req);
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:173:2: error: ‘Stickers’ does not name a type
Stickers::Order _stickersOrder;
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:174:2: error: ‘mtpRequestId’ does not name a type
mtpRequestId _stickersReorderRequestId = 0;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:176:33: error: ‘MTPBool’ does not name a type
void stickersReorderDone(const MTPBool &result);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:177:33: error: ‘RPCError’ does not name a type
bool stickersReorderFail(const RPCError &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:178:2: error: ‘mtpRequestId’ does not name a type
mtpRequestId _stickersClearRecentRequestId = 0;
^~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:179:37: error: ‘MTPBool’ does not name a type
void stickersClearRecentDone(const MTPBool &result);
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/../../../../../../Telegram/SourceFiles/apiwrap.h:180:37: error: ‘RPCError’ does not name a type
bool stickersClearRecentFail(const RPCError &result);
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:84:87: error: no ‘void ApiWrap::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’ member function declared in class ‘ApiWrap’
void ApiWrap::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:110:28: error: ‘const QMetaObject ApiWrap::staticMetaObject’ is not a static data member of ‘class ApiWrap’
const QMetaObject ApiWrap::staticMetaObject = {
^~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:111:8: error: incomplete type ‘QObject’ used in nested name specifier
{ &QObject::staticMetaObject, qt_meta_stringdata_ApiWrap.data,
^~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:112:30: error: ‘qt_static_metacall’ was not declared in this scope
qt_meta_data_ApiWrap, qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
^~~~~~~~~~~~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:116:42: error: no ‘const QMetaObject* ApiWrap::metaObject() const’ member function declared in class ‘ApiWrap’
const QMetaObject *ApiWrap::metaObject() const
^~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:121:47: error: no ‘void* ApiWrap::qt_metacast(const char*)’ member function declared in class ‘ApiWrap’
void *ApiWrap::qt_metacast(const char *_clname)
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:131:66: error: no ‘int ApiWrap::qt_metacall(QMetaObject::Call, int, void**)’ member function declared in class ‘ApiWrap’
int ApiWrap::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
^
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:149:31: error: variable or field ‘fullPeerUpdated’ declared void
void ApiWrap::fullPeerUpdated(PeerData * _t1)
^~~~~~~~
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:149:31: error: ‘PeerData’ was not declared in this scope
/home/mymedia/src/telegram/tdesktop/out/Debug/obj/gen/Telegram/moc/moc_apiwrap.cpp:149:42: error: ‘_t1’ was not declared in this scope
void ApiWrap::fullPeerUpdated(PeerData * _t1)
^~~
My configuration
OS: Linux Ubuntu 17.04
Compiler: GCC 6.3.0
I'm trying to compile the code from the dev branch (commit d0a7e6b)
What if you try an older version of GCC?
What if you try an older version of GCC?
Fedora 25 is using GCC 6.3.1 as default since it's release.
What if you edit it to be auto start = 0; auto end = list.size();
@stek29 Yes, this patch resolves problem. I think it need to be fixed in upstream.
--- a/Telegram/SourceFiles/historywidget.cpp
+++ b/Telegram/SourceFiles/historywidget.cpp
@@ -189,7 +189,7 @@ namespace {
// is applied once for blocks list in a history and once for items list in the found block
template <bool TopToBottom, typename T>
int binarySearchBlocksOrItems(const T &list, int edge) {
- auto start = 0, end = list.size();
+ auto start = 0; auto end = list.size();
while (end - start > 1) {
auto middle = (start + end) / 2;
auto top = list[middle]->y;
--
@xvitaly Builds fine for me in MSVC, Xcode and GCC 4.9
@john-preston Try to build using GCC 6.3.1.
@xvitaly IMO splitting auto's is bad idea since they might end up with different types. I think proper solution to cast 0 into proper type.
@john-preston you suck. In bugreport it's written that it fails on GCC 6.3.1.
@stek29 why people should try old version of GCC if upstream of GCC provides new version?
@ignatenkobrain http://www.albion.com/netiquette/corerules.html rule 2 and rule 5.
If you can't write in normal slang:

@auchri not when people don't want to read and replying that it works:
- Bugreporter: it doesn't compile with gcc 6.3.1 on fedora 25
- Second bugreporter: it doesn't compile with gcc 6.3.0 on ubuntu 17.04
- Upstream developer: it compiles here with msvc, xcode and gcc 4.9