控件是用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);

解决方案 »

  1.   

    as i say,maybe the semanticRelation,GlobalV have some problem,Is string object semanticRelation and GlobalV,and they have Value?
    before invoke,watch they!
      

  2.   

    待我在作些补充,希望高手继续教我。

    semanticRelation = "Similar-to"
    GlobalV = "1002"
    ReasoningCtrl.DoReasoning "SemanticLinkOfMenu.xml", semanticRelation, GlobalV此时调试跟踪进控件,发现还是没有值,不知道为什么?