我在客户端调用自己写的一个com组件,当我第一次调用方法时可以实现,但如果连续调用第二个方法时就出错:0xc0000005:access violation不知道什么问题引起的

解决方案 »

  1.   

    我也遇到了这个问题
    我用:_bstr_t bstr1="test1";
         _bstr_t bstr2="test2";
         bstr1+=bstr2;
       //显示出bstr1
       程序能正常显示
       但是之后就出现说  只读内存不能写
      这该怎么办啊
      要如何正确使用_bstr_t类啊
      

  2.   

    A _bstr_t object encapsulates the BSTR data type. The class manages resource allocation and deallocation, via function calls to SysAllocString and SysFreeString, and other BSTR APIs when appropriate. The _bstr_t class uses reference counting to avoid excessive overhead.注意使用SysAllocString()和SysFreeString()操作_bstr_t!