#include <windows.h>
#include <fstream>
using namespace std;
int main()
{
LPSTORAGE ls;
WCHAR ss[]=L"zzz.doc";
HRESULT hr=StgCreateDocfile(ss,
STGM_CREATE |
STGM_READWRITE
,0,&ls);
if(FAILED(hr))
{ CHAR buf[120];
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL,
hr, LANG_SYSTEM_DEFAULT,
buf,120, NULL);
ofstream of ("error.TXT");
of<<buf<<endl;
of.close();
exit(1);
}
ls->Release();
return 0;
}
OLE Storage
Начал изучать ActiveX и застрял на работе с OLE хранилищем.
Есть такой код
Код:
Ошибка выполнения проги записывается в файл error.TXT и
звучит как Неверный флаг.Не пойму так какой-же флаг надо ставить в
StgCreateDocfile чтобы создать новое хранилище?
Может кто с этим сталкивался?