Вопросы

Triple_Rootman
Новичок

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

  • 0
Sleash
Завсегдатый

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Vlad0s1k
Освоившийся

Ошибка "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}Âëàäåëåö"};

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • I'm Fine
      От I'm Fine
      Доброго времени суток! Не понимаю почему не работает CEF.
      Сервер SAMP-R3, Игра GTA:CR и накинул на неё CustomSAA2 и прочее из туториала по переносу карты CRMP на SAMP, так же поставил SAMP 0.3.7-R3.
      Файлы я закинул на Google диск ниже. В чем может быть проблема?

      https://drive.google.com/drive/folders/1GPo5f8xi0w8TUuTPvkaCArnD1rCqvfAX?usp=sharing

      Сейчас пробую установить GTA:SA и в неё закинуть файлы для карты crmp (где то читал что вроде в GTA:CR cef работать не будет)