class Socket
{
...
protected:
SOCKET sock;
};
class WorkSocket : public Socket
{
public:
WorkSocket (ListenSocket &ls);
};
WorkSocket::WorkSocket(ListenSocket &ls)
:Socket(false)
{
sock = accept (ls.sock, NULL, NULL); // И вот здесь выдал ошибку
...
};
C++ error C2248
Код:
С какого перепугу там вылезает "error C2248: 'Socket::sock' : cannot access protected member declared in class 'Socket'", если WorkSocket как производный класс вроде должен иметь доступ?
Насколько помню, всю жизнь такое прокатывало...
а ListenSocket - кто такой?
Вопрос снят