Passing argu to a C function.

There is a C functin:
short GeErrMsg(BSTR* ErrMsg);

What should I pass to this function when calling it?

I tried all the following ways, but failed.

my @arr;
$obj->GetErrMsg($arr[0]);
$obj->GetErrMsg([EMAIL PROTECTED]);
$obj->GetErrMsg([EMAIL PROTECTED]);
$obj->GetErrMsg(@arr);

The error infor from Perl is like:
Win32::OLE(0.1702) error 0x80020005: "Type mismatch"
    in METHOD/PROPERTYGET "GetErrMsg" argument 1 at D:\tmp\aaa.pl line 38

Help Please.
Thanks a lot.

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to