Forward.

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
862
Реакции
144
Помог
25 раз(а)
Здравствуйте, есть следующий фовард.
C++:
    g__iForwardShowInformer_Pre = CreateMultiForward("informer_show_pre", ET_IGNORE, FP_CELL, FP_ARRAY, FP_CELL);

    new szArrayMessage[256];
    ArrayGetString(g__ArrayMessage, ArraySize(g__ArrayMessage) - 1, szArrayMessage, charsmax(szArrayMessage));
    new Array:szText = PrepareArray(szArrayMessage, charsmax(szArrayMessage), 1);
    new iRet; ExecuteForward(g__iForwardShowInformer_Pre, iRet, UserId, szText, charsmax(szArrayMessage));
И получается так, что на строчке
C++:
    new Array:szText = PrepareArray(szArrayMessage, charsmax(szArrayMessage), 1);
Получаю варнинг: warning 213: tag mismatch
Я понимаю, что это за варинг. Но не понимаю, как пофиксить. Есть ли возможность исправить? Варинг на работу плагина не влияет.
 
Сообщения
336
Реакции
396
Предупреждения
5
Помог
7 раз(а)
PrepareArray возвращает хендл массива с типом int для использования в ExecuteForward, а ты записываешь результат в объявленую переменную с типом Array
 
Последнее редактирование:
Сообщения
862
Реакции
144
Помог
25 раз(а)
Разобрался, сразу в форвард впихнул PrepareArray.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу