请教高手,复合文件的读写?
我使用StgCreateDocfile建立一复合文件及存储区结构后(使用DOCFileviewer 可以查看),再用StgOpenStorage获得主存储区对象,但是我使用如下语句打开一指定的存储区时:
ASSERT(pStgRoot!=NULL);
str.LoadString(IDS_DEFAULT_ACCOUNT);
VERIFY(pStgRoot->OpenStorage(T2COLE(str),NULL,
STGM_READWRITE and STGM_SHARE_EXCLUSIVE,NULL,0,&pStgAccount)==S_OK);
其中:IDS_DEFAULT_ACCOUNT为建立存储区结构时使用的字符串资源
总会得到一ASSERT错误,即不能打开指定的存储区。请问如何正确打开一复合文件中指定的存储区对象,