Когда я вызываю mq_getattr, возвращаемое значение равно -1, но когда я пытаюсь прочитать, значение ошибки равно 0, и это означает успех:
if(mq_getattr(mqdes,&attr) == -1);
{
char * mesg = strerror(errno);
printf("Mesg:%s\n",mesg);
printf("parent get msg info fail %d\n",errno);
}
Но я думаю: «После успешного завершения mq_getattr() функция должна возвращать ноль "??