Описание macro

Тема в разделе "WASM.BEGINNERS", создана пользователем dsoft, 2 янв 2011.

  1. dsoft

    dsoft Евгений

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    54
    Адрес:
    Омск
    имеется макроопределение:

    Код (Text):
    1.   MESS MACRO args : VARARG
    2.     arg equ <invoke SendDlgItemMessage>
    3.     FOR var, <args>
    4.       arg CATSTR arg, <, reparg(var)>
    5.     ENDM
    6.     arg
    7.   ENDM
    в принципе это немного изменённый rv. Теперь мне нужно вызвать его из другого макроса:

    Код (Text):
    1.   CONTROL MACRO args : VARARG
    2.     EXITM <MESS(args)>
    3.   ENDM
    пока вроде верно, но при вызове, происходит ошибка:

    Код (Text):
    1.   CONTROL Wnd, 22, CB_ADDSTRING, 0, SADD('string')
    а так верно:

    Код (Text):
    1.   MESS Wnd, 22, CB_ADDSTRING, 0, SADD('string')
    Подскажите, где у меня косяк.