Я компилирую программу C в Solaris и получаю это предупреждение.
line 68: warning: improper pointer/integer combination: op "="
Мой код содержит
struct cmsghdr *cmsg;
Строка 68
cmsg = CMSG_FIRSTHDR(&msg);
Структура cmsghdr и CMSG_FIRSTHDR определена в socket.h как
#define CMSG_FIRSTHDR(m)
--
--
struct cmsghdr {
socklen_t cmsg_len;
int cmsg_level;
int cmsg_type;
};
Я включил socket.h в свой код. Но все же я получаю эту ошибку.
SOL_SOCKET
указателем? - person Shahbaz   schedule 12.06.2012msg
? - person Some programmer dude   schedule 12.06.2012#define CMSG_FIRSTHDR(m)
— это не полное определение CMSG_FIRSTHDR, не так ли? - person Mr Lister   schedule 12.06.2012