bdog
bdog****@addrs*****
2004年 6月 1日 (火) 15:20:51 JST
ども、くろすけです。 その後、επιστημηさんに教えていただいた下記の方法で とりあえずコンパイルエラーが出ていた箇所はコンパイルできるようになりまし た。 >おそらく当該エラーの出るコードのどこぞ(#include が並んだ直後あたり)に > > using namespace xercesc; > >を追加すれば解消すんでないかと思うです。 他にもいくつか同じようなエラーは発生したのですが 同様に > using namespace xercesc; とすることでコンパイルできました。 しかし今度はcofoxでFOX関連でエラーが発生しました。 1つ目のコンパイルエラーは新しいバージョンはウィジットを生成する関数等の 名前が少し変わっていたためなので それを修正することによりコンパイルできるようになりました。 具体的にはメニューバーを生成する関数名などが MenubarからMenuBarとbが大文字になっていました。 現在、FOX関連でエラーが発生していまだコンパイルできていません。 FOXのバージョンが新しくなって引数が変わったためだと思うのですが、 古いバージョンのFOXをもってくるかどうか思案中です・・・。 Making all in cpp make[1]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp' Making all in lib make[2]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib' Making all in src make[3]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib/src' make[3]: `all' に対して行うべき事はありません。 make[3]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib/src' make[3]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib' make[3]: `all-am' に対して行うべき事はありません。 make[3]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib' make[2]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/lib' Making all in cocuppa make[2]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/cocuppa' make[2]: `all' に対して行うべき事はありません。 make[2]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/cocuppa' Making all in curie make[2]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/curie' make[2]: `all' に対して行うべき事はありません。 make[2]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/curie' Making all in cofox make[2]: 入ります ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/cofox' c++ -DPACKAGE=\"cuppa\" -DVERSION=\"2.0\" -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DHAVE_GETCWD=1 -I. -I. -I/usr/local/include/fox -I../../cpp/lib/include -I/home/user/tmp/cuppa_test/include -L/home/user/tmp/cuppa_test/lib -I/home/user/tmp/cuppa_test/include/fox-1.2 -g -O2 -c cofox_unix.cpp cofox_unix.cpp: constructor 内の `CoFox::CoFox(FX::FXApp*)': cofox_unix.cpp:293: invalid conversion from `int' to `FX::FXObject*' cofox_unix.cpp:293: initializing argument 2 of ` FX::FXList::FXList(FX::FXComposite*, FX::FXObject*, unsigned int, unsigned int, int, int, int, int)' cofox_unix.cpp:293: invalid conversion from `CoFox* const' to `unsigned int' cofox_unix.cpp:293: initializing argument 3 of ` FX::FXList::FXList(FX::FXComposite*, FX::FXObject*, unsigned int, unsigned int, int, int, int, int)' cofox_unix.cpp: member function 内の `bool CoFox::suite_build(CoFox::sparams&)': cofox_unix.cpp:527: 警告: cannot pass objects of non-POD type `class FX::FXString' through `...'; call will abort at runtime cofox_unix.cpp:529: 警告: cannot pass objects of non-POD type `class FX::FXString' through `...'; call will abort at runtime cofox_unix.cpp:531: 警告: cannot pass objects of non-POD type `class FX::FXString' through `...'; call will abort at runtime make[2]: *** [cofox_unix.o] エラー 1 make[2]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp/cofox' make[1]: *** [all-recursive] エラー 1 make[1]: 出ます ディレクトリ `/home/user/tmp/cuppa-2.0.3/cpp' make: *** [all-recursive] エラー 1 -- bdog <bdog****@addrs*****>