楓の掲示板

タイトル TJSのVC++でのコンパイルについて
投稿日: 2005/07/08(Fri) 20:55
投稿者きらら   <ac17805w@st.nagaoka-ct.ac.jp>
参照先http://ilaliart.sourceforge.jp

こんばんは、井元さん。
はじめまして、きららと言います。

吉里吉里2/KAG3ムービー拡張日誌をいつも楽しく読ませて頂いています。大変ためになることが沢山書いてあるため、よくプログラミングの参考にさせていただいています。

さて、今回VC++でのソフト開発のための組み込み用言語として、VC++で吉里吉里のTJSスクリプトエンジンのコンパイルを試みたのですが、以下のようなエラーが修復できず正規表現部分にエラーを抱えたままの動作になっています。そこで、もしこのエラーについてご存知でしたら解決方法についてお教え願えませんでしょうか?

エラーがあったのはkr2_224_src.tar.gzのtjsRegExp.cppの120行目付近

unsigned int match_count = regex_grep
(
std::bind1st(std::mem_fun(&tTJSReplacePredicator::Callback),this),
target.c_str (),
_this->RegEx,
match_default|match_not_dot_null);

の式で、エラーの内容は

std::mem_fun : 2のオーバーロードは1番目の引数を'bool (__cdecl TJS::tTJSReplacePredicator::*)const boost::match_results<BidiIterator>)'から要求の型に変換できません。
with
[
BidiIterator_const wchar_t*
]

というものです。とりあえず、自分の力で解決できなかったので、ここの部分はコメントアウトして使っています。
実際に動作しているバイナリは

http://ilaliart.sourceforge.jp/arc/tjstest.zip

で配布しています。ソースコードは

http://ilaliart.sourceforge.jp/arc/tjstest_src.zip

で配布しています。

よろしくお願いします。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
タイトル
メッセージ   手動改行 強制改行 図表モード
参照先
reCAPTCHA
下に表示されている二つの英単語を、スペースで区切って入力してください。

暗証キー (英数字で8文字以内)

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 暗証キー