Undefined Symbol Hatası
Modunuzu, sisteminizi yazdınız. Her şey dört dörtlüktü. Ta ki compile etmeye çalışana kadar. Birden ekranda bir hata beliriverdi!Error 017: undefined symbol "Variable" (Burada variable yerine kullandığınız değişken hatası görünür.
Bu hatanın çıkmasının sebebi kullandığınız değişkenin tanıtılmamasıdır. Örneğin bir if ile değişken kullandık.
if(cilginlikmodu == 1)
{
SendClientMessage(playerid,1,"{00FF00}Dur bakalım! Çılgınlık modun aktif olmuş ama çılgın olamamışsın.");
}
Bu cilginlikmodu değerini modun başında tanıtmadığınız için undefined symbol hatası verecektir. Bunu çözmek ise çok basittir. Çözüm tanıtmakta!
O yüzden modumuzun başına new cilginlikmodu; şeklinde tanıtımını yapıyoruz. Eğer [playerid] değeri varsa new cilginlikmodu[MAX_PLAYERS]; yapıyoruz.
[playerid] değeri ile yapılmış, örnek bir kod:
if(cilginlikmodu[playerid] == 1)
{
SendClientMessage(playerid,1,"{00FF00}Dur bakalım! Çılgınlık modun aktif olmuş ama çılgın olamamışsın.");
}
Eğer {playerid} değeri kullanılmışsa new cilginlikmodu[MAX_PLAYERS char]; şeklinde tanıtmalısınız.
if(cilginlikmodu{playerid} == 1)
{
SendClientMessage(playerid,1,"{00FF00}Dur bakalım! Çılgınlık modun aktif olmuş ama çılgın olamamışsın.");
}
Bu uygulama sonucunda hatadan kurtularak, tanıtılmış bir şekilde kodlamanıza geri dönebilirsiniz.