здравствуйте, умные люди. Как нужно юзать 7z.dll? точнее, что в с++ проект надо обязательно добавить? там есть кусок от кросс-платформенной поддержки, а мне надо только под виндоуз, и реализация некоторых функций для работы со строками и т.п.. в общем, что надо обязательно добавлять?(может, кто кинет проект) у меня выскакивает, потом добавил в FileStreams.cpp это: - не помогает... кстати, а что у них такие GUID странные? в инете долго искал - одни: "с++ helo, world" и "скачал тут файл .7z. как из него достать мой любимый warcraft 3"
please, help me :[ там есть такое: class CInFileStream: public IInStream, public IStreamGetSize, public CMyUnknownImp ... с этим , вроде, ошибка есть это: ... #define DECL_INTERFACE_SUB(i, base, groupId, subId) \ DEFINE_GUID(IID_ ## i, \ 0x23170F69, 0x40C1, 0x278A, 0, 0, 0, (groupId), 0, (subId), 0, 0); \ struct i: public base .... #define DECL_INTERFACE(i, groupId, subId) DECL_INTERFACE_SUB(i, IUnknown, groupId, subId) #define STREAM_INTERFACE_SUB(i, base, x) DECL_INTERFACE_SUB(i, base, 3, x) #define STREAM_INTERFACE(i, x) STREAM_INTERFACE_SUB(i, IUnknown, x) ..... STREAM_INTERFACE(IStreamGetSize, 0x06) { STDMETHOD(GetSize)(UInt64 *size) PURE; }; я так понял, что-то тут не так работает из-за настройки компилятора(VS 2010 ultimate)?