我在测试ActiveX控件方法的时候总是返回十六进制的cccccccc,十进制的-858993460是为什么呀
比如说我在ActiveX控件中有个方法
long ADD(long a,long b)
{
   long Sum = 0;
   Sum = a+b;
   return Sum;
} 用MFC对话框的OK按钮调用的时候
_DLlf SmartCard;
long a =  SmartCard.ADD(1,2);
  a = -858993460 ;//我不知道不管什么函数都会返回十进制的这个值,郁闷呀?
望高手帮我分析一下原因???

解决方案 »

  1.   

    Connecting an ActiveX Control to a Member Variablehttp://msdn2.microsoft.com/en-us/library/ad6c8bee.aspx
      

  2.   

    地址无效
    你可以把测试工程和ACTIVEX工程放在一个解决方案里,跟进去调试,就能找到问题了
      

  3.   

    我编译的时候没有错误,但是用ActiveX Control Test Container下的Edit->Insert new Control打开该控件的时候提示:Failed to Create Control:未指定的错误 我要把原来的一个类封装成ActiveX控件,请问一下原来类里面的成员变量在ActiveX中怎么表示?