我具有如下面提及的具有函数签名一个COM接口:的Guid对象
的GuidGetGuid2()
它是在一个类中实现:
public Guid GetGuid2()
{
return Guid.NewGuid();
}
然后这个函数需要被Perl使用。
my $dotNetLib = 'MyCOMDLL';
my $server = Win32::OLE->new($dotNetLib) || die "Unable to launch server\n";
my $guid = $server->GetGuid2();
但我收到此错误:
Win32::OLE(0.1601) error 0x80020005: "Type mismatch" at Playground.pl
是否有可能为我们在COM层的回GUID对象?
你确定你有正确的样本粘贴:不同的名称GetGuid和GetGuid2用于C#和Perl的部分... –
这是一个错字错误..我修好了。 – K2M