Szerző Téma: WARNING Hiba [Mit jelent?]  (Megtekintve 1329 alkalommal)

WARNING Hiba [Mit jelent?]
« Dátum: 2012. szeptember 10. - 17:03:18 »
0 Show voters
E:\\Documents and Settings\\Davee\\Asztal\\MySQL ORFK\\gamemodes\\ORFK.pwn(791) : warning 219: local variable \"pName\" shadows a variable at a preceding level

 
Ez mit jelent? :D

Nem elérhető Dead

  • 2045
    • Profil megtekintése
WARNING Hiba [Mit jelent?]
« Válasz #1 Dátum: 2012. szeptember 10. - 17:16:18 »
0 Show voters
2x van definálva

WARNING Hiba [Mit jelent?]
« Válasz #2 Dátum: 2012. szeptember 10. - 17:19:07 »
0 Show voters
Ezt meglehet csinálni,hogy ne írja?
Mind például a sor eltolódásokat?

Nem elérhető shadee

  • 1073
    • Profil megtekintése
WARNING Hiba [Mit jelent?]
« Válasz #3 Dátum: 2012. szeptember 10. - 17:20:58 »
0 Show voters
Idézetet írta: Yakuza™ date=1347290347\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27545\" data-ipsquote-contentclass=\"forums_Topic
Ezt meglehet csinálni,hogy ne írja?
Mind például a sor eltolódásokat?
 
persze,az egyik nevét átírod pname2-re,és ahol használod ott is,és már nem fogja írni

WARNING Hiba [Mit jelent?]
« Válasz #4 Dátum: 2012. szeptember 10. - 17:27:05 »
0 Show voters
10000 sort nem fogok átírni...
Az elõbb erre gondoltam:
#pragma tabsize 0 // Ugye ez nem jelzi ha sor eltolódás van...

Nem elérhető Dead

  • 2045
    • Profil megtekintése
WARNING Hiba [Mit jelent?]
« Válasz #5 Dátum: 2012. szeptember 10. - 17:51:53 »
0 Show voters
Idézetet írta: Dead date=1347290178\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27545\" data-ipsquote-contentclass=\"forums_Topic
2x van definálva
 
ergó, csínsz neki egy globálisat (mód elejére) és a másikat(többit) kiveszed. ennyi xd
 
stock pName( playerid )
{
   static
   PlayerName[ MAX_PLAYER_NAME ];
   GetPlayerName( playerid, PlayerName, MAX_PLAYER_NAME );
   return PlayerName;
}

 
- mód végére, és a new pName -kat kiszeded.

WARNING Hiba [Mit jelent?]
« Válasz #6 Dátum: 2012. szeptember 10. - 18:20:10 »
0 Show voters
mint mondtam:
10000 sort nem fogok átírni...[/quote]

Nem elérhető Dead

  • 2045
    • Profil megtekintése
WARNING Hiba [Mit jelent?]
« Válasz #7 Dátum: 2012. szeptember 10. - 18:33:48 »
0 Show voters
ám, semmit nem jelent a warn úgyh ..

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
WARNING Hiba [Mit jelent?]
« Válasz #8 Dátum: 2012. szeptember 10. - 18:44:04 »
0 Show voters
Nem kell átírni.. Az egyik valószínûleg globális a másik meg csak helyi változó, tehát elég ha a helyit átnevezed

WARNING Hiba [Mit jelent?]
« Válasz #9 Dátum: 2012. szeptember 10. - 19:45:03 »
0 Show voters
Idézetet írta: Yakuza™ date=1347294010\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27545\" data-ipsquote-contentclass=\"forums_Topic
mint mondtam:
10000 sort nem fogok átírni...

[/quote]
Leírták kétszer de te nem fogod fel. :D
Egyik se írta hogy most te 10 ezer sort írj át, ami persze nem azt jelenti hogy tízezer pName van használatban a módban max 100, amit a szövegszerkesztõ replace funkciója maximum 1 másodperc alatt átírja, de mindegy.
Ennyit errõl.
A másik dolog meg hogy kétszer van létrehozva a pName változó vagy eljárás keveréke.
Csupán annyit kell tenned hogy megkeresed az egyik
stock pName(  ................  return akarmi;

részt, és törlöd a fenébe.
Ennyi az egész, de te,                 csak kínlódsz.

WARNING Hiba [Mit jelent?]
« Válasz #10 Dátum: 2012. szeptember 11. - 16:13:18 »
0 Show voters
Full felesleges külön név változókat létrehozni, ebbõl van a legtöbb scriptben a kavarodás..
Vagy csinálsz a script elején egy globális változót, vagy stockolod.. Így kevesebb memóriát igényel, illetve nem fog hibákat írni.
Ugyanezt csinálhatod a karakterláncokkal is.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal