my class code:
#ifndef GNETWORKCONNECTER_H
#define GNETWORKCONNECTER_H
#include <QString>
#include <QTcpSocket>
class GNetworkConnecter: public QTcpSocket
{
Q_OBJECT
public:
GNetworkConnecter(QObject *parent = 0);
QString nextBlockSize;
slots:
void readFromClient();
void linkBreak();
};
#endif
------------ make it
In file included from src/GNetworkConnecter.cpp:1:
src/GNetworkConnecter.h:19:7: warning: no newline at end of file
src/GNetworkConnecter.h:15: error: expected primary-expression before ‘void’
src/GNetworkConnecter.h:15: error: ISO C++ forbids declaration of ‘type name’ with no type
src/GNetworkConnecter.h:15: error: expected ‘;’ before ‘void’
------------
but if remove "slots:" then ok:
class GNetworkConnecter: public QTcpSocket
{
Q_OBJECT
public:
GNetworkConnecter(QObject *parent = 0);
QString nextBlockSize;
void readFromClient();
void linkBreak();
};
----------
why?
Bookmarks