Image

Imagemaster_djonn wrote in Imageru_cpp

где грабли?

Итак, суть траблы. Имеем so библиотеку таким *.h

class hl_gameprotocol
{
public:

struct details
{
};

struct rule
{
char index[25];
char value[25];
};

struct player
{
};

hl_gameprotocol();
~hl_gameprotocol();

int connect( char *, unsigned int );
int disconnect();

bool ping();
bool get_details();
bool get_players();
bool get_rules();

protected:

private:

unsigned int timeout;
unsigned int sockfd;
struct sockaddr_in sin;

int response( char * );
int request( char * );
};

сама библиотека компилируется без шума и пыли, но когда я этот файл подключаю в программу, компилятор ругается на строку struct sockaddr_in sin; с ошибкой " ошибка: поле ‘sin’ имеет неполный тип", собственно вопрос, что я сделал нетак?