From: tateishi@... Date: 2005-09-07T14:16:19+09:00 Subject: [ruby-list:41113] Re: win32oleで複数のout引数をARGVで取得できない お世話になります。舘石と申します。 自己解決したので、ご報告します。 問題は、サーバー側にありました。orz まったく申し訳ございません。 STDMETHODIMP CTestObj1::GetStatus(VARIANT* p1, VARIANT* p2, VARIANT* p3) { *p1 = _variant_t("aaa"); *p2 = _variant_t("bbb"); *p3 = _variant_t("ccc"); return S_OK; } としていたところを、 STDMETHODIMP CTestObj1::GetStatus(VARIANT* p1, VARIANT* p2, VARIANT* p3) { _variant_t v1("aaa"); _variant_t v2("bbb"); _variant_t v3("ccc"); *p1 = v1; *p2 = v2; *p3 = v3; return S_OK; } とすれば、うまくいきました。 なんで、下のようにするとうまくいくのか、わからない。。。