Question

вот текст самой строки -     Admin_Names[13][30] = {"{FFFFFF}None", "{6495ED}Ìëàäøèé Ìîäåðàòîð","{FFCC00}Ìîäåðàòîð","{FFCC00}Ñòàðøèé Ìîäåðàòîð","{060ea1}Àäìèíèñòðàòîð","{9a36b3}Êóðàòîð ñåðâåðà","{009900}Êóðàòîð Àäìèíèñòðàöèè","{009900}Ãëàâíûé Êóðàòîð Ñåðâåðà","{FF0000}Çàìåñòèòåëü ÃÀ","{FF0000}Ãëàâíûé Àäìèíèñòðàòîð","{FF0000}Ñïåö.Àäìèí","{FF0000}Çàì.Âëàäåëüöà","{FFFF00}Âëàäåëåö"},

Share this post


Link to post
Share on other sites

2 answers to this question

  • 0

В размере переменной измените 30 на 32
7-й пункт у вас длинной 31 символ (ещё 1 ячейка под ноль-символ)

Share this post


Link to post
Share on other sites
  • 0

Ошибка "error 018: initialization data exceeds declared size" возникает, когда инициализируемые данные превышают объявленный размер. В вашем случае, вы обозначили массив `Admin_Names` размером 13x30, но инициализировали его 13 строками длиной больше 30.

 

Вы можете исправить это, увеличив размер строки или сократив количество строк. Например:

 

// Увеличим размер 30 до 50

Admin_Names[13][50] = {"{FFFFFF}None", "{6495ED}Ìëàäøèé Ìîäåðàòîð","{FFCC00}Ìîäåðàòîð","{FFCC00}Ñòàðøèé Ìîäåðàòîð","{060ea1}Àäìèíèñòðàòîð","{9a36b3}Êóðàòîð ñåðâåðà","{009900}Êóðàòîð Àäìèíèñòðàöèè","{009900}Ãëàâíûé Êóðàòîð Ñåðâåðà","{FF0000}Çàìåñòèòåëü ÃÀ","{FF0000}Ãëàâíûé Àäìèíèñòðàòîð","{FF0000}Ñïåö.Àäìèí","{FF0000}Çàì.Âëàäåëüöà","{FFFF00}Âëàäåëåö"};

 

Если у вас были допущены ошибки в коде, то вам нужно внимательно сравнить индексы и инициализирующие значения для каждой строки массива, чтобы убедиться, что они соответствуют заданному размеру.

 

Обратите внимание, что для некоторых элементов контроля над безопасностью данных добавлена эта проверка, но описанная выше проблема создается многократно - это излишне точное совпадение данных с количеством символов в строке массива.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • angel_sinvays
      By angel_sinvays
      Приветствую! Меня зовут Артём, мне 19 лет, и я являюсь основателем и ведущим специалистом студии Sinvays. Уже семь лет я работаю в PAWN, и за это время принял участие в множестве проектов. Моя цель – создавать качественные и уникальные решения для вашего игрового проекта. Обратите внимание, чтобы сделать заказ необходимо написать мне в личные сообщения либо делать это через студию.
      Ознакомиться с полным спектром услуг можно у меня в личных сообщениях либо через бота в студии.

      Список услуг которые я предоставляю:
       
      Написание регистрации на mysql [DIALOG / TextDraw] — от 350 рублей.
      Написание авторизации на mysql [DIALOG / TextDraw] — от 350 рублей.
      Написание системы — от 200 рублей (в зависимости от сложности).
      Рисовка TextDraw — от 50 рублей (зависит от потребностей)
      Исправление багов в игровом моде — от 100 рублей (зависит от количества и сложности)
      Переделка любого мода под ваши интересы — от 150 рублей (зависит от потребностей)
       
      Пожалуйста, обратите внимание:

      Для начала сотрудничества мне необходимо четкое техническое задание и ваше желание работать совместно.

      Услуги предоставляются по 100% оплате!

      Моё портфолио: https://vk.com/topic-180751181_50413848
      Мои отзывы: https://vk.com/topic-180751181_50413975 
    • exontextrio
      By exontextrio
      Всех приветствую, предлагаю вам свои услуги Pawn-разработчика.

      В мой спектр услуг входит:
      – Работа с MySQL.
      – Исправление багов/недоработок.
      – Написание команд.
      – Написание обновлений.

      По всем вопросам писать сюда — t.me/exontextrio (Telegram) или vk.com/exontextrio (VK)
    • gazilius
      By gazilius
      Здравствуйте, ищу скриптера
      платформа CRMP
      Ищу человека который будет потихоньку писать системы для мода с нуля
      Оплата сдельная
       
      тз
      mysql
      1. Система регистрации и авторизации
      Выбор спавна:
      Лыткарино
      Игроки пока не поздороваются не видят имени друг друга
       
      2. Работы
      Автобусник - катаешься по всей карте и за остановку получаешь 500 игровой валюты
      Механик - берет вызов по всей области и после ремонта получает свои 500 игровой валюты и за заправку за каждый литр еще 10 игровой валюты
      Таксист - принимает заказ где человек ставит маркер куда ему нужно, после чего таксист если оказывается на метки и получает свою оплату - км 50 игровой валюты
      деньги списываются с того кто заказал такси
       
      Автобус парк - Лыткарино, Батырево
      База механиков - Арзамас, Южный
      Такси компаний - Арзамас, Южный

      Жду ваших цен и прайсов
      тг @ormbet