XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Zonnery

offline
Опыт: 288
Активность:
Struct + тип code
struct STR {
group G = CreateGroup()
void T(){}
void run(){
ForGroup(G, function T)
}
}

Суть в том, что обращение к функции T(второй аргумент ForGroup принимает тип code), вызывает ошибку компилятора. При вынесении этой функции за пределы структуры, всё работает. Но мне нужно, чтобы функция Т была внутри структуры. Как решить проблему? Ссылку на мануал по vJass-у не предлагать:)
Старый 23.02.2013, 20:03
Hate
конь вакуумный
offline
Опыт: 43,117
Активность:
struct STR
   static group g = CG

   static void T(){
       
    }
    
endstruct

void olo(){
STR s = STR.create()
    ForGroup(STR.g, function STR.T)
}
Старый 23.02.2013, 20:26
Zonnery

offline
Опыт: 288
Активность:
Благодарю, тему можно закрыть.
Старый 23.02.2013, 20:28
ScorpioT1000
Работаем
offline
Опыт: отключен
прими во мнимание, что статичный метод то же самое, что обычная функция и если тебе надо что-то из данных конкретной структуры, ищи инфу по аттачам
Старый 24.02.2013, 06:01
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:58.