Почему я улавливаю ошибку?
'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;
}