[rc-simjp 208] SUSE10.1

アーカイブの一覧に戻る

久保 長徳 kubo****@jinda*****
2006年 5月 22日 (月) 23:48:53 JST


久保です。

先週辺りにSUSE10.1が出たようですがgccが4.1だそうです。

2Dサーバはそのままではコンパイルできません。
# この前作ったバイナリは動くらしいです。

チャット経由の遠隔コンパイルによると

rcssbase-10.0.11/rcssbase/conf/parser.hppの177-182をコメントアウト

rcssserver-10.0.7/src/object.h の

	inline void r( const Value& v ) { *this = Polar2PVector ( v, th () ) ;}

を

	inline void r( const Value& v ) { this->x=v*cos(th());this->y=v*sin(th());}

に変更して


class PVector 内にfriend関数として実装されている

	friend PVector Polar2PVector(Value r, Angle ang)
	  {
	    return PVector(r * cos(ang), r * sin(ang)) ;
	  }

をクラスの外に出してやればいいようです。

inline PVector Polar2PVector(Value r, Angle ang) // changed by tomo 2006.05.22
{
    return PVector(r * cos(ang), r * sin(ang)) ;
}

しかし、この辺のコードは汚いですね。
この関数friendである必要ないし、r()の中で使いたかったかつr()をinlineにしたかっただけのような

#このコード通らなくなったのがバグなのか通っていたのがバグなのか...


以上、お知らせでした。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
ダウンロード 


Rc-oz-simjp メーリングリストの案内
アーカイブの一覧に戻る