すらいむがあらわれた

こまんど >  たたかう  にげる

SOAP::Lite苦戦中

.NETWebサービスPerl+SOAP::Liteで呼ぼうとして、まだ苦戦中です。
C#のコードだと
string str;
Hoge[] hogeary;
bool b = kannsuu( out hogeary, out str );
のようにoutで配列を受け取るんですが、perl
my @hogehoge = kannsuu();
とやると
$hogehoge[0] = bの値
$hogehoge[1] = hogearyで受け取る配列
$hogehoge[2] = strの値
のように@hogehogeに入ってきます。
しかし、本来ならhogearyには3つの要素が入ってくるはずが、最後の1つの要素しか入っていませんでした。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=9&topic=10667
これと同じ現象かなあ?

@hogehogeとかで受けるのが間違っているのかも?
SOAP::Liteのドキュメント読もう…。


その他、文字コード変換もうまくいってなかったり。

あきらめなければいつかちゃんと呼び出しできるだろうか?
そもそもSOAPにこだわらなければやり方はいろいろあるのかも。