[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13071] Re: port to sparc
In article <20001017173342R.kohda@xxxxxxxxxxxxxxxxxxxx> (at Tue, 17 Oct 2000 17:34:00 +0900), Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> says:
> ish-u21:
>
> cc -O -c -o ish.o ish.c
> ish.c:51: initializer element is not constant
これは定数式でない stdout を初期化文で使おうとしている
ためで、i386 でもこけるはずです。解決としては、
main() の最初で代入するようにする方法があります。
注: stdin, stdout, stderr は定数式である保証はありません。
たとえばこんな感じ:
--- ish.c Sat Jul 14 04:12:14 1990
+++ ish.c_new Tue Oct 17 17:44:06 2000
@@ -48,7 +48,7 @@
long lsize;
char *filename = "file.ish";
-FILE *opath = stdout;
+FILE *opath;
FILE *ipath;
char name[NAMLEN];
@@ -68,6 +68,8 @@
int i, oflg = 0, n = 0, fc = 0;
char *p;
FILE *fopen();
+
+ opath = stdout;
if (argc < 2)
help();
--
吉藤英明 (YOSHIFUJI,Hideaki) <yoshfuji@xxxxxxxxxxxxxxxxx>
Web Page: http://www.ecei.tohoku.ac.jp/%7Eyoshfuji/
PGP5i FP: F731 6599 5EB2 BBA7 1515 1323 1806 A96F 5700 6B25