可以在进程之间传递Perl哈希引用吗?
我有一个ActiveState PerlCtrl项目。我想知道是否有可能在COM DLL中有一个哈希值,将它的ref作为字符串传递给调用进程(例如“HASH(0x2345)”)然后将该字符串传递回COM DLL并以某种方式祝福它回到指向相关的哈希。
使用
return "" . %Graph;
获得hashref似乎很容易,我尝试过像$Graph = shift; $Graph = bless {%$Graph};
这样的东西,但它们似乎没有实现我所追求的目标。 %Graph哈希至少对模块是全局的。
测试代码(VBScript):
set o = CreateObject("Project.BOGLE.1")
x = o.new_graph()
wscript.echo x
x = o.add_vertex(x, "foo")
没有找到相关结果
已邀请:
2 个回复
香腔弥胯瓤
,然后使用它来查找实际的哈希引用。 不过,请不要这样做:http://perlmonks.org/?node_id = 379395。
朗排谎纷瘟