Здравствуйте. Есть вот такой код:
define Savereal(h,pk,ck,val) = SaveReal(h,pk,ck,val)

define ctt(ta,a,func) = {
  nothing com_##func(integer obj, ta a){
    Save##ta(HHH,0,obj,a)
  }
}

ctt(real,r,aba)
Дело в том, что внутри функции не видно макроса Savereal. Я могу создать функцию-обертку с этим названием. Но может есть другой способ решить вопрос?

Принятый ответ

Есть - начать осваивать Lua и PTR 1.31 пока не поздно ;)
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
24
5 лет назад
2
Есть - начать осваивать Lua и PTR 1.31 пока не поздно ;)
Принятый ответ
0
32
5 лет назад
0
Ну рефордж еще пока не вышел, можно пока посидеть на 1.26 и.. VJass, а там глядишь близзарды и конверт дополнят, че то добавят, чето урежут. Так что либо доделывать что взялись либо сидим и ждем что будет, если взлетит и топ онлайн - можно и начать под рефордж пилить "еще одну карту"
0
24
5 лет назад
0
quq_CCCP, 1.31 это еще далеко не рефорж
1
32
5 лет назад
1
prog, ну вот почему я пока сижу и жду как удав, а не пилю что то на луа.
И вам советую.Меньше переделывать будет.
0
24
5 лет назад
0
quq_CCCP, я пока вобще ничего не пилю т.к. времени что-то активно пилить нет, по мелочи всякое. Нашел вот способ заставить вжасс парсер исправно работать в луа режиме - самое то для переходного периода, пока код будет на луа переписываться вручную. Заодно дает возможность использовать инжекты и импорт, которых луа не дает в текущем состоянии.
3
17
5 лет назад
3
Спасибо за конструктивный ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.