Cum să remediați avertismentul - elementele de bază

warning 219 wrote: warning 219. variabila locala "% s" umbreaza o variabila la un nivel anterior


Aceasta înseamnă că variabila este declarată de două ori. exemplu:

nou rapid;
nou rapid;

Ce ar trebui să fac?
1. putem elimina una dintre ele;
2. putem schimba;

Dar nu uitați că atunci când modificați o variabilă, trebuie să înlocuim tot ceea ce o privește. Exemplu de modificare corectă:

nou rapid1;
rapid1 = CreatePickup (1239. 2. 1380.3220, - 1771.3235 .13.5469);

avertizare 217 a scris: avertisment 217. indentare liberă


Aceasta înseamnă că codul nu este tabelat (nu este construit pe scară) Exemplu:

stocul LSNews (coloană const # 91; # 93;)
pentru (nou i = 0; i >>

Un exemplu de tabulare corectă:

stocul LSNews (coloană const # 91; # 93;)
pentru (nou i = 0; i dacă (IsPlayerConnected (i))
dacă (! lNews # 91; eu # 93;)
SendClientMessage (i. Culoare, String);
>
>
>
>

Putem alinia totul manual sau livra:

#pragma tabsize 0

sau cu ajutorul tuturor remedierilor. pragma tabsize - doar maschează aceste avertismente și nimic mai mult.

avertizarea 235 a scris: avertisment 235. funcția publică nu are o declarație în avans% s


Aceasta înseamnă că funcția nu are înainte. De exemplu, ați creat un public:

Și apare acest uvar, ce trebuie făcut? Pur și simplu adăugați înainte:

Dacă nu doriți să scrieți de fiecare dată, puteți face acest lucru:

#define public:% 1 (% 2) înainte% 1 (% 2);
public% 1 (% 2)

Și apoi facem noi lucruri de genul:

Articole similare