Как пофиксить ошибку <new-style declarations are required>?

Тема в разделе "Программирование / Скриптинг", создана пользователем Kruzi, 1 июн 2016.

  1. Kruzi

    Kruzi

    Сообщения:
    160
    Симпатии:
    2
    Вот строка:
    stock GetSpecCount(client)
    При компиляции ошибка
    new-style declarations are required
    Как исправить?
     
  2. B1g

    B1g

    Сообщения:
    742
    Симпатии:
    30
    stock GetSpecCount(client) -> void GetSpecCount(client)
     
  3. Kruzi

    Kruzi

    Сообщения:
    160
    Симпатии:
    2
    Сделал, ошибка осталась, добавил int перед client - скомпилировалось, но появилась новая ошибка tag mistmatch там, где return count;
    Вот код
    PHP:
    void GetSpecCount(int client)
    {
        
    int count 0;

        for(
    int j 1<= MAXPLAYERSj++)
        {
            if (!
    IsClientInGame(j) || !IsClientObserver(j))
                continue;

            if (
    IsClientSourceTV(j))
                continue;

            
    int iSpecMode GetEntProp(jProp_Send"m_iObserverMode");

            
    // The client isn't spectating any one person, so ignore them.
            
    if (iSpecMode != && iSpecMode != 5)
                continue;

            
    // Find out who the client is spectating.
            
    int iTarget GetEntPropEnt(jProp_Send"m_hObserverTarget");

            
    // Are they spectating the same player as User?
            
    if (iTarget == client && != client)
            {
                
    count++;
            }
        }

        return 
    count;
    }
     
  4. gibs

    gibs Фитиль народного волненья

    Сообщения:
    542
    Симпатии:
    139
    Если ты возвращаешь int, то значит и функция должна быть int, ты так не думаешь?
     
    Kruzi нравится это.
  5. Kruzi

    Kruzi

    Сообщения:
    160
    Симпатии:
    2
    Если бы я знал о чём ты говоришь, то я бы не спрашивал тут ничего, но всё-равно спасибо, помог.
     
  6. R1KO

    R1KO Супер-модератор

    Сообщения:
    6.005
    Симпатии:
    2.994
    PHP:
    void GetSpecCount(int client)
    Замени тут void на int
     
  7. Kruzi

    Kruzi

    Сообщения:
    160
    Симпатии:
    2
    Да я уже понял) Потому и написал что помог. Скомпилировать - скомпилировал, вот теперь только не работает ничего