GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

[ANLATIM]Warning Çözümleri

Başlatan TRSinan28, 23 Nisan 2018, 11:55:39

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

TRSinan28

Merhaba arkadaşlar.Error hatalarının çözümünü paylaşmıştım.ScavengeR adlı üye warning hatalarının da çözümü olsaydı keşke diyince bunu da paylaşma kararı aldım.Anlatım tamamen bana aittir.

Alıntı
Alıntı
HATA:
Warning 203: symbol is never used: "tanımlanmış değişken"

ÇÖZÜM:
new'lerin olduğu yere eğer bir değişken tanımlayıp da hiçbir yerde kullanmamışsanız bu hata çıkmaktadır.
Örneğin;

new degisken;  - diye tanıttık diyelim.Bunu böyle bırakıp başka bir hamle yapmassak bu hata ile karşılaşacaksınız.

new degisken;  - değişkenimizi tanıttık.Şimdi bu değişkeni bir yerde kullanalım.
degisken = 1;   -  değişkenimize 1 değerini vermemiz ile beraber bu değişkenimizi bir yerde kullanmış olduk.Sorun ortadan kalkacaktır.


Alıntı
HATA:
Warning 204: symbol is assigned a value that is never used: "tanımlanmamış değişken"

ÇÖZÜM:
Bir önceki hatada sorun değişkeni hiçbir yerde kullanmamamızdı.Bu sorun da ona benzemekte.Önceki hatada oluşturduğumuz ''degisken = 1'' kodunu oluşturduk diyelim.Eğer bunu da bir yerde kullanmazsak hata ile karşılaşacağız.
Bunu if yapısında kullanabiliriz.

ÇÖZÜM KODU:
new degisken;
degisken = 1;
if(degisken == 1)
{
//Eklenecek kodlar

if yapısını böyle kullanmamız aslında şu mesajı vermekte.''degisken 1 ise şu şu olsun.'' (şu şu dediğim herhangi bir fiil.)



Alıntı
HATA:
Warning 215: expression has no effect

ÇÖZÜM:
Bir değişkenimize 1 değeri verelim.''degisken = 1''
Ee tamam da bu değişkeni tanıtmadık nasıl düzgün çalışacak ki ?
Değişkeni new degisken; şeklinde tanıttığımızda sorun ortadan kalkac
aktır.
ÇÖZÜM KODU:
new degisken;
degisken = 1;


Alıntı
HATA:
Warning 217: loose indentation

ÇÖZÜM:
Çözümü en kolay warning bence bu.Modun başına #pragma tabsize 0 kodunu ekleyince sorun düzelecektir.Başka bir alternatif de var.Warningde belirtilen satıra gittiğinizde orada birbirine hizasız kodlar olacak.Birbirine hizalı şekle getirince sorun düzelecektir.
Örneğin;
KOD
KOD
KOD
Olması gerekiyorken;
         KOD
     KOD
KOD
Şeklinde olan kodlar var ise bu hata ile karşılaşırsınız.


Alıntı
HATA:
Warning 219: local variable "tanımlanmamış değişken" shadows a variable at a preceding level

ÇÖZÜM:
Bir publicde değişkenimizi tanıttığımızda ( new degisken; ) onu bir de if yapısını oluşturup içine yazdığımızda 2 kez tanıtmış olacağız.Bu hata ile karşılaşırsınız.

public TestFunction()
{
   new degisken;
   if(Example)
   {
       degisken = 1;
   }
}
Olması gerekirken;
public TestFunction()
{
   new degisken;
   if(Example)
   {
       new degisken;
       degisken = 1;
   }
}
Yaparsanız bu hata ile karşılaşacaksınız.


Alıntı
Alıntı
HATA:
Error 037: invalid string (possibly non-terminated string)

ÇÖZÜM:
SendClientMessage kullandığımızda yazdığımız yazının başına veya sonuna iki tırnak koymadığımızdan bu sorun çıkıyor.
Örneğin;
SendClientMessage(playerid, -1, "Pawnoturk Samp Platform");
Olması gerekirken;
SendClientMessage(playerid, -1, "Pawnoturk Samp Platform);
Yaparsak bu sorun ile karşılaşırız.


Alıntı
HATA:
Error 021: symbol already defined: "tanımlanmış değişken"

ÇÖZÜM:
Bir değişkeni iki kez tanımlarsak bu sorun ile karşılaşırız.
new degisken;
Olması gerekirken;
new degisken;
new degisken;
Yaparsak bu sorun ile karşılaşırız.


Alıntı
HATA:
Error 001: expected token: "]", but found ";"

ÇÖZÜM:
Parantez koymayı unutursak bu sorun ile karşılaşırız.
new test[2];
Olması gerekirken;
new test[2;
Yaparsak bu sorun çıkar.


Nadiren güncelleme gelebilir.
Son düzenlenme: 29 Nisan 2018, 14:40:29 TRSinan28

BullTerrier


[R]ussell_Savrinn


ace

Eline sağlık, forumdaki bir çok kişinin işine yarayacaktır özellikle konuda belirttiğin gibi ScavengeR için :yaramaz2:


Christian

Tell your men they work for me now, this is my city!

TRSinan28


pag


Christian

Aldığım warninglerden bir tanesinin çözümün bile yok.  :hayir:

Tell your men they work for me now, this is my city!

LanceX

Paylaşım için teşekkürler dostum. :) Konu başlığını "Warning Hataları ve Çözümleri" yerine "Warning Çözümleri" yapman daha iyi olur. :helal:


Yesil

Ellerine sağlık kardeşim. Benim gibi kod cahilleri pek anlamaz belki ama faydalı bir konuya benziyor.


TRSinan28

Alıntı yapılan: Christian - 29 Nisan 2018, 13:52:45

Aldığım warninglerden bir tanesinin çözümün bile yok.  :hayir:

Konuyu senin aldığın warninglere göre hazırlayacak değilim.İyi forumlar.Alıntı yapılan: SelimBasKaN - 29 Nisan 2018, 13:59:18

Paylaşım için teşekkürler dostum. :) Konu başlığını "Warning Hataları ve Çözümleri" yerine "Warning Çözümleri" yapman daha iyi olur. :helal:

Sen diyorsan öyle olsun :) Yorumun için teşekkürler.
Alıntı yapılan: Yesil - 29 Nisan 2018, 14:52:15

Ellerine sağlık kardeşim. Benim gibi kod cahilleri pek anlamaz belki ama faydalı bir konuya benziyor.

Yararlı yararlı :) Yorumun için teşekkürler.


SevenAtion


Codes.


FelleR