Prologでまったり Part3at TECHPrologでまったり Part3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト251:デフォルトの名無しさん 08/06/16 05:36:33 Ubuntu7.1 で Progol4_4 をmakeするとエラーに なるのですが、なにかご存知の方、 コメントをください。 # sudo sh expand.sh ・・・解凍して展開・・・ gcc -O2 -c -o command.o command.c command.c: In function 'c_interp': command.c:55: error: 代入として無効な左辺値です とメッセージがでます。 252:デフォルトの名無しさん 08/06/16 06:53:04 command.c:55: error: 代入として無効な左辺値だってことがなぜ伝わらないのか 253:デフォルトの名無しさん 08/06/16 07:07:11 >>252 それは、判るのですが、どうすればいいのでしょうか? 254:デフォルトの名無しさん 08/06/16 14:24:24 左辺値をキャストしちゃダメなんだそうで。 http://c-faq.com/ptrs/castincr.html http://www.kouno.jp/home/c_faq/c4.html#5 > キャスト は変換演算子であって、それは右辺値を生みだすと定義されている。 > 右辺値であるとするなら、代入することも++で足し算することもでき ないことになる > (pccから派生したコンパイラやgccの拡張機能が上の ような式を受け付けることは例外である)。 書き直す(左辺値用のマクロを用意する?)のが正しいと思うけれど、 gccのオプションをいじればどうにかなるのかも、なんて思ったりして。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch