[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Java3Djp:00973] Re: setCoordinatesの引数
-------------------------------------------------------------------------
・eオークション(Handycam PC100が1円から) → http://www.eac.ne.jp/
・なぜか気になる、にっこりメール → http://nikkori.to
・すでに3万人が登録!あなたも60秒で簡単HP → http://www.gatecity.net/
・スカパー無料・VISA3000円プレゼント → http://www2.gulf.or.jp/
・★あなたも作家・アーティストに★! → http://www.livlib.com/
・とにかく!市外通話が激安 → http://www.adpweb.com/net/
-------------------------------------------------------------------------
小池です。
At 13:53 99/10/01 +0900, Chol Ho Kim wrote:
>
> コンパイル実行:
> %javac ColorTriangle.java −−DownLoadしたファイル
>
> ColorTriangle.java:28: この型は method には不適合です。Point3d[] から javax.vecm
> ath.Point3f[] には変換できません。
> geom.setCoordinates( 0, coords );
>
> エラー 1 個
>
メッセージからすると、javacはTriangleArrayクラス自体は見つけて
いて、setCoordinates(int,Point3f[])もみつけているのに、なぜかsetCoordinates(int,Point3d[])は見つけられないわけですね。
ふつうならあり得ない状況ですね。
ありそうな可能性と言えば・・
1. TriangleArrayのクラスファイルが破損している
クラスファイルが破損していたらクラスローダが文句を言いそう
ですから、これはないかな。
2. javacが別のPoint3dクラスを見ている
javacがクラスを検索するパスに、Point3dと言う名前の別の
クラスがあれば、こういうエラーになるかも。ただし、この
エラーの前のPoint3dを使用しているコードにコンパチブルな
クラスでないといけませんね。
3. javacが別のTriangleArrayを見ている
2.と同様、TriangleArrayが違うものなら・・。他の部分の
コードとの整合性に関しても2.同様。
ということで、1.の可能性は薄いので、2.にせよ3.にせよ、「本物と
似ているが違う」クラスの存在が疑われます。
もしかして、古いバージョンのJava3Dがインストールされていたり
しませんか? たしか、昔のバージョンではXxx3d系のクラスは
存在しなかった・・か、サポートが整っていなかったような気が・・。
起動されているjava.exeの場所、そこのlib\extの中身、CLASSPATHの
設定、などのチェックをお勧めします。違うかもしれませんが・・。
/* written by Koike,T. */