У меня есть программа, которая выполняет некоторую сеть ввода-вывода, который собирает 32-битный двоичный просто отличнопортирование сетевой код на 64 бита
Однако, когда я установил -m64 опцию во время компиляции я получаю следующее сообщение об ошибке, а зашифрованное
In file included from /usr/include/sys/stream.h:22,
from /usr/include/netinet/in.h:62,
from /usr/include/sys/socket.h:221,
from operation_networkio.cc:15:
/usr/include/sys/vnode.h:241: error: overflow in array dimension
/usr/include/sys/vnode.h:241: error: size of array `pad' is too large
оскорбления линии в моем исходном коде operation_networkio.cc, которые запускающие эту ошибку в моей программе, кажется,
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
может кто-то просветить меня, что я делать неправильно и как вылечить это? Я использую GCC на Solaris sparc