ожидаемый конструктор, деструктор или преобразование типов перед * (строка 45) - PullRequest
2 голосов
/ 26 января 2011

subj в строке 45

//Server.h
class Server : public QTcpServer
{
Q_OBJECT
    public:
        typedef QHash<int, Student*> Students;
         ...
        Students* getStudents      () const;
         ...
    private:
        Students _students;
};

//Server.cpp
void Server::setPort( quint16 port )
{
    _port = port;
}

quint16 Server::getPort() const
{
    return _port;
}
Students* Server::getStudents() const // line 45
{
    return _students;
}

1 Ответ

6 голосов
/ 26 января 2011

Students на самом деле является «вложенным типом», и компилятор не может понять, к чему он относится, поскольку он еще не видел контекст Server::.Вам нужно:

Server::Students* Server::getStudents() const
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...