7zip help me

Тема в разделе "WASM.HEAP", создана пользователем dosa, 14 фев 2012.

  1. dosa

    dosa New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2011
    Сообщения:
    6
    здравствуйте, умные люди. Как нужно юзать 7z.dll? точнее, что в с++ проект надо обязательно добавить? там есть кусок от кросс-платформенной поддержки, а мне надо только под виндоуз, и реализация некоторых функций для работы со строками и т.п.. в общем, что надо обязательно добавлять?(может, кто кинет проект)

    у меня
    выскакивает, потом добавил в FileStreams.cpp это:
    - не помогает...
    кстати, а что у них такие GUID странные?

    в инете долго искал - одни: "с++ helo, world" и "скачал тут файл .7z. как из него достать мой любимый warcraft 3"
     
  2. Master_B0

    Master_B0 New Member

    Публикаций:
    0
    Регистрация:
    3 фев 2008
    Сообщения:
    109
    Lib к проекту подключи
     
  3. dosa

    dosa New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2011
    Сообщения:
    6
    а какие? через настройку проекта в Client7z подключены только odbc32.lib и odbccp32.lib....
     
  4. dosa

    dosa New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2011
    Сообщения:
    6
    please, help me :[
     
  5. dosa

    dosa New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2011
    Сообщения:
    6
    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)?