NAKANO Kouichi
knuck****@f8*****
2002年 6月 15日 (土) 15:01:15 JST
Yuya Kato <yuya****@katod*****> wrote at Sat, 15 Jun 2002 09:47:00 +0900 in [exerb-dev] う゛ > またまたミスってました。(汗) >Rubyのソースコードのキーワードが展開されてしまっています。 >これはまずいな、、、 あ、そうですね。$Author: yuya$になってますね。 rubyのソースはいったん全部removeして、-ko付で再addかな。 もう少し問題があります。 exerbのreleaseバージョンのビルドがうまくいきません。 第一の問題はreleaseバージョンの設定のインクルードパスに '..\res'が足りないこと。これに関してはすぐに修正してコミ ットできますが第二の問題もプロジェクトファイルがらみなの でいっしょにやりますか? 第二の問題はRuby本体の"blockSpecial"と言う文字列をエクス ポートできないこと。これはコンパイル過程で消失してるのかも しれません。今のところ詳しい原因は不明です。もしかすると#if 等でその部分が消えているのかもしれないですが、最適化による 消失の可能性もあります。 もう少し調べてみますが、暫定的処置としては、exerb.cppで同じ 文字列をどっかに置いといたらとりあえずリンクは終わります。 下記のように。 static const char *DUMMY = "blockSpecial"; っと、ここまで書いてて原因がわかりました。 Ruby本体のfile.cで実際に"blockSpecial"が現れる個所がプリプ ロセス後、 else if ((0)) { t = "blockSpecial"; } このようになるためのようです。実行されるはずがないので消えち ゃうんですね。 まあ、原因がわかっても解決策はまだわかりません。 もう少し調べてみます。 ------------------------------------------------------------ NAKANO Kouichi Email knuck****@f8*****