我在jv中调用 com组件时,   出现莫名错误, 程序中断。
但在使用 vc调用时 com运行正常!  不知道是什么原因!!
那位有调用的例子请给一份!  
谢谢!

解决方案 »

  1.   

    以前做来玩过,你给mail,我找找给你
      

  2.   

    找不着了
    思路是:
    用 jni 调用com,指针强制转换为jv的long型保存起来,用的时候也用jni,将保存的指针参数强制转为相应指针,然后使用,当时在2000下已经通过了
    你试一试。
      

  3.   

    我们找到一种方法:if(FAILED(CoInitialize(NULL)))
    {
    }ICommPtr ptrMath;
    CLSID clsid;
    HRESULT hr=::CLSIDFromProgID(L"HsCommX.Comm",&clsid);
    if FAILED(hr)
    {
    }

    hr=ptrMath.CreateInstance(clsid);
    ptrMath->SetConnect();
    非常感谢!我的 Email 是 [email protected] 
    有问题联系!!