32ビットバイナリをうまくコンパイルするネットワークIOを実行するプログラムがあります
ただし、コンパイル時に -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>
誰かが私が間違っていることとこれを治す方法を教えてもらえますか? Solaris sparc で GCC を使用しています