atl com 方法中调用c++类,返回异常的有关问题

atl com 方法中调用c++类,返回错误的问题.
// JBMachine.cpp : CJBMachine 的实现

#include "stdafx.h"
#include "JBMachine.h"
#include "CH375.h"

// CJBMachine



STDMETHODIMP CJBMachine::ReadIC(BSTR* strResult)
{
// TODO: 在此添加实现代码
CH375 dev;
char * bb=dev.ReadIC();
CComBSTR buf=bb;
buf.CopyTo(strResult);
MessageBoxA(NULL,bb,"test",MB_OK);//////到这里都是正常的
return S_OK;
}

不使用ch375,不会产生错误,ch375是一个类,没有定义全局指针.

------解决方案--------------------
bb指向的内容可能被释放,造成后面访问出错
------解决方案--------------------
char * bb=dev.ReadIC();

如果只是读取一个串的指针

还是delete 下bb的好