[exerb-dev] う゛

Zurück zum Archiv-Index

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*****




exerb-developer メーリングリストの案内
Zurück zum Archiv-Index