04:57
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun  
[Мануал] Убираем 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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua