[out] не возвращается значение
От: DmitryM Россия  
Дата: 06.08.02 03:38
Оценка:
HRESULT m2([in] BSTR sIn,[out] BSTR* sOut,[out] short* iOut, [out,retval] BSTR* sRet);
...
STDMETHODIMP Ctest2::m2(BSTR sIn, BSTR *sOut, short *iOut, BSTR *sRet){
    *sRet = L"sRet";
    *sOut = L"sOut";
    *iOut = 10;
HTML
<OBJECT ID....></OBJECT>
<script language="javascript">
function Bn()
{    var i=3;
    var s="dddd";
    txt2.value = test2.m2(txt1.value, s, i);
    txt3.value = s;
    txt4.value = i;
}
</script>

<input type=button value="Test" onclick="Bn();">
<input type=text name=txt1 size=15>
<input type=text name=txt2 size=15>
<input type=text name=txt3 size=15>
<input type=text name=txt4 size=15>

Почему не возвращаются значения [out] sOut и iOut ?
если [out,retval], то все нормально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.