[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00535] Re: FDclone 2.08e has been released



潮田です。

Takashi SHIRAI <shirai@unixusers.net> wrote:
>  非 ANSI 処理系の存在を忘れてました。以下の patch でどうで
> しょう?
おそらく文法的にはより正しくなっていると思うのですが、
違うエラーを引き起こして AIX 上でコンパイルが通りませんでした。


$ make
(省略)
        cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API    -DFD=2 -c -o custom.o custom.c
"custom.c", line 580.46: 1506-017 (S) アドレス演算子のオペランドは、左辺値または関数指定機能にしてください。
make: 1254-004 最後のコマンドからのエラー・コードは 1 です。


停止します。
make: 1254-004 最後のコマンドからのエラー・コードは 2 です。


停止します。
$


CC の値を cc から gcc にすると問題ないので、 cc 側の不具合の
かなとも思います。


    cp = (char *)&def_num(i);
を
    cp = (char *)&((int)(envlist[i].def));
と変えたぐらいではダメでした。
    cp = (char *)&((envlist[i].def));
ならば、通りましたが、意味はあってますでしょうか。