LINUX.ORG.RU

Печаль: <netdb.h> и -ansi


0

1
#include <netdb.h>

int main (void)
{
  struct addrinfo a;
  int b = AI_PASSIVE;
  return 0;
}

Если компилировать без опции -ansi все замечательно компилируется. А вот если ее добавить, то, во-первых, структура будет по мнению компилятора иметь неизвестный размер, а во-вторых (и это вообще не понятно) константа существовать не будет. Это баг или фича? Или это у меня в голове что-то не так?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.