控件是用vc编的
如果全部用字符串作参数,如下
ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", "Similar-to", "1002"
则在vc中能正确底得到参数的值如果用变量做参数,如下
ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", semanticRelation, GlobalV则在vc中只能看到第一个参数的值,第二个参数和第三个参数的值都看不到。
下面是函数的定义: [id(1), helpstring("method DoReasoning")] HRESULT DoReasoning([in] VARIANT fileName,[in] VARIANT semanticRelation,[in] VARIANT ID,[out,retval] VARIANT *pReasoningResult);
如果全部用字符串作参数,如下
ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", "Similar-to", "1002"
则在vc中能正确底得到参数的值如果用变量做参数,如下
ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", semanticRelation, GlobalV则在vc中只能看到第一个参数的值,第二个参数和第三个参数的值都看不到。
下面是函数的定义: [id(1), helpstring("method DoReasoning")] HRESULT DoReasoning([in] VARIANT fileName,[in] VARIANT semanticRelation,[in] VARIANT ID,[out,retval] VARIANT *pReasoningResult);
before invoke,watch they!
令
semanticRelation = "Similar-to"
GlobalV = "1002"
ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", semanticRelation, GlobalV此时调试跟踪进控件,发现还是没有值,不知道为什么?