[Мануал] Убираем Warning 219: Local Variable "%s"
|
|
EmiGrant | Дата: Вторник, 29.11.2011, 13:31 | Сообщение # 1 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
| Многие наверно сталкивались с этой проблемой, и никак не могли решить её. Ломали голову, придумывали сложные схемы, но ничего не помогало. А решение оказывается очень простое. Но все по порядку. Варнинг выглядит так: "warning 219: local variable "%s" shadows a variable at a preceding level" Разберем, что это означает на русском языке: "предупреждение 219: локальная переменная "%s" заслоняет переменную на предыдущем уровне (глобальную)" Это случается из за того, что глобальная переменная (которая стоит в начале кода) по названию совпадает в локальной переменной (которая стоит где то посередине), и мод не понимает, какую переменную ему использовать. Чтобы убрать этот варнинг нужно всего лишь переименовать локальную переменную.
Спасибо за внимание.
Автор: EmiGrant aka Grant777
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
Сообщение отредактировал Grant777 - Вторник, 29.11.2011, 13:34 |
|
|
|
ZiGGi | Дата: Вторник, 29.11.2011, 13:53 | Сообщение # 2 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
| Quote (Grant777) и мод не понимает, какую переменную ему использовать Так-то компилятор не понимает, моду глубоко насрать на исходник. И я не знаю, где тут можно "ломать голову, придумывать сложные схемы", всё из сообщения понятно.
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
|
|
|
EmiGrant | Дата: Вторник, 29.11.2011, 13:56 | Сообщение # 3 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
| ZiGGi, не всем понятно только за сегодня видел 10 тем с просьбой помочь с этим варнингом на счет мода и компилятора ты прав
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
|
|
|
zEr019 | Дата: Вторник, 29.11.2011, 14:08 | Сообщение # 4 |
Уверенный в себе
Группа:
Пользователи
Сообщений: 166
Награды: 13
Город: Киев
Репутация: 40
Замечания: 20%
Статус:
| Норм сделал,многим понадобится
Ушел с src удачи всем!!
|
|
|
|
toneysix | Дата: Вторник, 29.11.2011, 14:18 | Сообщение # 5 |
Джэдай
Группа:
I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
| Такое предупреждение также может возникать и в функциях, в которых имя аргумента совпадает с локальными переменными внутри данной функции. А ещё компилятор иногда может ошибаться в сложных конструкциях и локальных перечислениях и давать совершенно необоснованно данное предупреждение.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
|
|
|
|
EmiGrant | Дата: Вторник, 29.11.2011, 14:26 | Сообщение # 6 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
| Quote (toneysix) А ещё компилятор иногда может ошибаться в сложных конструкциях и локальных перечислениях и давать совершенно необоснованно данное предупреждение. Не сталкивался еще с таким, не подскажешь, как быть в такой ситуации?
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
|
|
|
Дикий_Билл | Дата: Вторник, 29.11.2011, 14:28 | Сообщение # 7 |
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 1
Город: ...
Репутация: -46
Замечания: 100%
Статус:
| zEr019, в каждой теме уже жопу облизал всем?
|
|
|
|
Eakwarp | Дата: Вторник, 29.11.2011, 14:39 | Сообщение # 8 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
| Quote (Grant777) Чтобы убрать этот варнинг нужно всего лишь переименовать локальную переменную. Господи, зачем вообще об этом писать?
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
|
|
|
EmiGrant | Дата: Вторник, 29.11.2011, 14:40 | Сообщение # 9 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
| Quote (Eakwarp) Господи, зачем вообще об этом писать? не догнал твою мысль
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
|
|
|
Eakwarp | Дата: Вторник, 29.11.2011, 14:44 | Сообщение # 10 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
| Quote (Grant777) не догнал твою мысль Такой элементарной, по сути бессмысленной вещи целую тему посвящать.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
|
|
|
EmiGrant | Дата: Вторник, 29.11.2011, 14:48 | Сообщение # 11 |
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
| Quote (Eakwarp) Такой элементарной, по сути бессмысленной вещи целую тему посвящать. а что остается делать, если нападают толпы новичков с криками: "памаги ни магу исправить ашибку" а так, пусть сами читают.
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
|
|
|
saiks7771 | Дата: Среда, 02.12.2015, 03:50 | Сообщение # 12 |
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
| как это убрать я уже всё перепробывал только ошибки другие выскакивают warning 219: local variable "Admin" shadows a variable at a preceding level
|
|
|
|
Dima-kun | Дата: Среда, 02.12.2015, 08:52 | Сообщение # 13 |
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
| saiks7771, убери повторно названную переменную, или переименуй одну из их
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
|
|
|