注:
8000FFFF
E 214的调用,是<>E 115成功E 216:HRESULT在Visual E 120中是0E 221,外部<>E 122失败E 223-释放和调试H 224F 225Illustration:
const char *simFile;
simFile = new char;
//omitted
_bstr_t simFileToOpen(simFile);
BSTR raw_sim_Open = simFileToOpen.copy();
SysFreeString(simFileToOpen);
delete simFile;
hresult = pis8->raw_Open (raw_sim_Open); //0x8000FFFF returned发布于 2009-03-21 13:59:09
simFile看起来是存储在const *中的单个字符。
它不是以空结尾的字符串,除非它是一个空字符串,并且它的内容是0。你确定你不是故意这样做的吗?
const char *simFile = new char[1024];
strcpy(simFile, "path");更好的是,您可以直接使用SysAllocString来获取BSTR。
BSTR str = SysAllocString(_T("path"));https://stackoverflow.com/questions/669347
复制相似问题