Надстройка структуры

Тема в разделе "WASM.BEGINNERS", создана пользователем dyn, 1 ноя 2009.

  1. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    Такая задача. Есть две структуры. Одна в другой. Нужно из вложенной вызвать метод основной.

    Вот код


    typedef struct _A1
    {
    //...
    B1 sub_methods;

    bool _stdcall basic_method();
    } A1, *PA1;


    typedef struct _B1
    {
    bool _stdcall adv_method();
    } B1, *PB1;

    ребят, как из adv_method-а вызвать basic-метод?

    PS: знаю что изврат, просьба сильно не пинать :)
     
  2. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Наверно передать указатель _A1 в _B1.
     
  3. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    Booster
    Это очевидно. Но.
    Если передавать указатель вот так: &basic_method, то компилятор ругается, мол, не могу забоундить символ.
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    dyn
    При чём метод? Я имею ввиду указатель на структуру, а не на метод.
     
  5. dyn

    dyn New Member

    Публикаций:
    0
    Регистрация:
    30 окт 2009
    Сообщения:
    566
    Заюзал this в качестве указателя. Заработало. Спасибо )
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    зачем использовать структуры в качестве классов?