Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя
Показано с 1 по 10 из 50
  1. #1
    Аватар для cpt.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±

    Символьная константа не имеет размера

    Не могу понять как решить данный вопрос.

    PHP код:
    const max_faction =10
    PHP код:
    for (new 0!= sizeof(max_faction); ++) 
    Error:
    PHP код:
    error 039constant symbol has no size 

  2. #2
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Необходимо убрать оператор sizeof из цикла. sizeof в pawn только для массивов!

  3. #3
    Аватар для cpt.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Необходимо убрать оператор sizeof из цикла. sizeof в pawn только для массивов!
    И как мне быть тогда? Мне не нужно всё кол-во переменной. Этот цикл используется у меня для вывода названий фракций, а кол-во стоит 10 итог мне выводит 9 пустых строк и одну с названием фракций.

  4. #4
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от cpt. Посмотреть сообщение
    И как мне быть тогда? Мне не нужно всё кол-во переменной. Этот цикл используется у меня для вывода названий фракций, а кол-во стоит 10 итог мне выводит 9 пустых строк и одну с названием фракций.
    Используйте массив с оператором sizeof.

  5. #5
    Аватар для cpt.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Используйте массив с оператором sizeof.
    Можно пример?

  6. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    new
        
    factions_list[10];
        
    // ...

    for (new 0sizeof (factions_list); ++i) {
        
    // цикл от 0 до 9

    Последний раз редактировалось L0ndl3m; 03.06.2016 в 18:18.

  7. #7
    Аватар для cpt.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    new
        
    factions_list[10];
        
    // ...

    for (new 0sizeof (factions_list); ++i) {
        
    // цикл от 0 до 9

    new faction_info[max_faction][faction_var]; Тогда как быть тут? Выбивает ошибку.
    Последний раз редактировалось L0ndl3m; 03.06.2016 в 18:18.

  8. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Как используете с циклом?
    Выложите энумератор (enum).

  9. #9
    Аватар для cpt.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.08.2015
    Сообщений
    28
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Как используете с циклом?
    Выложите энумератор (enum).
    PHP код:
    enum faction_var {
        
    faction_idfaction_name[24],
        
    faction_leader,
        
    factionExists
    };
    new 
    faction_info[max_faction][faction_var]; 

  10. #10
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    for (new 0sizeof (faction_info); ++i
    Так и должно работать.

 

 
Страница 1 из 5 1 2 3 ... ПоследняяПоследняя

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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