【发布时间】:2011-01-28 05:36:46
【问题描述】:
我有一个 ActiveState PerlCtrl 项目。我想知道是否有可能在 COM DLL 中有一个散列,将其作为字符串传递给调用进程(例如“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")
【问题讨论】:
标签: perl hash activestate