Многие наверно сталкивались с этой проблемой, и никак не могли решить её. Ломали голову, придумывали сложные схемы, но ничего не помогало. А решение оказывается очень простое. Но все по порядку. Варнинг выглядит так: "warning 219: local variable "%s" shadows a variable at a preceding level" Разберем, что это означает на русском языке: "предупреждение 219: локальная переменная "%s" заслоняет переменную на предыдущем уровне (глобальную)" Это случается из за того, что глобальная переменная (которая стоит в начале кода) по названию совпадает в локальной переменной (которая стоит где то посередине), и мод не понимает, какую переменную ему использовать. Чтобы убрать этот варнинг нужно всего лишь переименовать локальную переменную.
и мод не понимает, какую переменную ему использовать
Так-то компилятор не понимает, моду глубоко насрать на исходник. И я не знаю, где тут можно "ломать голову, придумывать сложные схемы", всё из сообщения понятно.
Такое предупреждение также может возникать и в функциях, в которых имя аргумента совпадает с локальными переменными внутри данной функции. А ещё компилятор иногда может ошибаться в сложных конструкциях и локальных перечислениях и давать совершенно необоснованно данное предупреждение.
Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru
Чтобы убрать этот варнинг нужно всего лишь переименовать локальную переменную.
Господи, зачем вообще об этом писать?
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.
Такой элементарной, по сути бессмысленной вещи целую тему посвящать.
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.