ActiveState PerlCtrl 프로젝트가 있습니다. 나는 COM DLL에 해시를 가질 수 있는지 알고 싶습니다. 호출 프로세스에 문자열 (예 : "HASH (0x2345)")을 전달한 다음 해당 문자열을 COM DLL에 다시 전달합니다. 어떻게 든 관련 해시를 가리 키도록 축복하십시오.프로세스간에 Perl 해시 참조를 전달할 수 있습니까?
해시를 얻는 것은 return "" . \%Graph;
을 사용하여 충분히 쉽게 보이고 $Graph = shift; $Graph = bless {%$Graph};
과 같은 것을 시도했지만 그들은 내가 한 것을 달성하지 못했습니다. % 그래프 해시는 적어도 모듈에 대한 전역입니다.
테스팅 코드 (VBScript를)
set o = CreateObject("Project.BOGLE.1")
x = o.new_graph()
wscript.echo x
x = o.add_vertex(x, "foo")
기본적으로 동일한 과정입니다. – bugmagnet