Виправлення error
- Pawn скриптинг
- Перша допомога
- Проблеми з компілюванням
- Правила форуму
- Перегляд нових публікацій
Виправлення error/warning (Для новачків)

- Група: Заблоковані
- Повідомлень: 367
- Реєстрація: 28 Лютий 13
Це означає, що змінну двічі оголошено. Приклад:
Що ж нам робити, а ось що: 1) ми можемо одну з них видалити; 2) можемо змінити;
Але не варто забувати що при зміні змінної нам потрібно замінити все, що її стосується ось приклад правильної зміни:
Це означає, що код не табульований (код не побудований драбинкою) Приклад:
приклад правильного табулювання
Що ж робити? відповідь проста 1) ми можемо робити все вручну 2) можемо поставити #pragma tabsize 0 3) можемо за допомогою notepad++ все виправити (на форумі є урок) pragma tabsize - Він просто маскує ці warning і не більше
Це означає, що у функції немає forward Приклад: Ви створили паблік
І у вас з'являється цей варинг що ж робити? відповідь проста додаємо forward
якщо ви не хочете щоразу писати forward то можна зробити так:
і тоді нові паблики ми пишемо так
Ось так це виглядає
Це означає не збіг аргументів ось припустимо найпростіший випадок:
Це означає, що в дефайнах(define) Приклад:
Рішення одну з двох видалити
Це означає, що ми при створенні змінної ввели більше 31 символу Приклад:
Рішення: Просто змінити назву абовкоротити!
Це означає, що у нас не збігаються аргументи Візьмемо найпростіший приклад:
Проблема полягає в 5, яка написана після string. Знайдемо stock SendAdminMessage
Поясню якомога зрозуміліше і простіше. Звернімо увагу на цей рядок:
Як бачимо використовується лише color і string[], отже 5 буде зайвою.
Це означає, що цей символ ніде не використовується Приклад : Створимо припустимо змінну new respon; І тут у нас виникає
Що ж робити? Відповідь проста: знайти цю змінну і видалити
Це означає, що створили змінну і масив, а він ніде не використовується.
Рішення: просто видалити
Це означає, що наша функція не повертається (простими словами немає return 1; або return 0 приклад:
[Error] 1)
це означає, що case з таким значенням повторюється Вирішення цієї проблеми просте
нам потрібно цифру 28 змінить на іншу (у тому рядку на яку скаржиться)
Це означає, що індекс масиву перевищений (але не завжди дивимося далі).
131- масив погравшись з ним я зрозумів що справа не в ньому, а в чому ж запитаєте ви? приклад цієї помилки:
як бачимо JoinPed[123] спочатку з таким значенням, а потім JoinPed[98] Рішення просте: JoinPed[123] число в даних дужках має бути однаковим. приклад:
Це означає, що рядок неправильний, а точніше десь допущена помилка приклад:
як бачимо нам після слова "модера" не вистачає " приклад:
Це означає, що ми пропустили знак або дужку (в даному прикладі дужку) Приклад:
і вимо що ми пропустили) і так воно виглядає
Це означає, що у вас після "case" йде if(dialogid == ) Приклад:
Рішення просте: if(dialogid == 7504) це потрібно замінити на case як і наступний діалог !
Це означає, що ми пропустили дужку. Моя порада 1)перевірити весь код у ручну 2)на форумі був урок як знайти не поставлену дужку 3)Можна скористатися notepad++ там покази лінії відкритих дужок і тоді можна знайти цю дужку
Завантажте інклюд (в даному випадку інклюд називається лалка) і помістіть його в pawno/include у папці сервера.
[Інше] Якщо у вас вибиває компілятор або показує звіт про помилку, швидше за все ви пропустили дужку.
Повідомлення відредагувавKillix: 24 Серпня 2013 - 20:03