Неопределенная ссылка на функцию в моем ListenerSocket C ++ - PullRequest
0 голосов
/ 19 марта 2020

Почему я улавливаю ошибку?

'ListenerSocket.o: В функции "ListenerSocket :: accept (Socket )":

ListenerSocket. cpp: (.text + 0x136): неопределенная ссылка на «Socket :: _ getSocket ()» '*

ListenerSocket. cpp:

Status ListenerSocket::accept(Socket * connectorSocket)
{
    if ((*connectorSocket->_getSocket() = ::accept(mSocket, (struct sockaddr *)&addr, (socklen_t*)&addr)) < 0) 
    { 
        perror("Error: can't accept socket"); 
        return Status::Error;
    }
    return Status::Done;
}

Socket.h:

class Socket
{
protected:
    int mSocket;
    struct sockaddr_in addr; 
public:
    int * _getSocket();
};

Сокет. cpp:

#include "Socket.h"

int * Socket::_getSocket()
{
    return &this->mSocket; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...