[Cuppa-users:0223] Re: [Cuppa-users:#] Re: 河童のコンパイルエラー

Zurück zum Archiv-Index

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




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