Forum Kurallarımız güncellenmiştir. DelphiCan Forum Kuralları (March 04) x

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Hata 'Variable declared but never used'
#1
Merhaba; Programı derlerken kullanılmayan değişken hatası alıyorum ama normalde ben bu değişkenleri kullanıyorum bu hatayı göstermemenin bir yolu var mı?

[Hint] Unit10.pas(197): Variable 'r' is declared but never used in 'TLisansGiris.CreateIdentifier'
Cevapla
#2
bu değişken atamasını yaptığınız "r" değişkeninin ismini değiştirin, altta tanımlanmadığına ilişkin hata alıyor olmanız lazım, aksi ise global bir değişken (başka bir unitde de olabilir) araya kaynamış olabilir.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#3
(02-02-2019, Saat: 03:23)OZCANK Adlı Kullanıcıdan Alıntı: Merhaba; Programı derlerken kullanılmayan değişken hatası alıyorum ama normalde ben bu değişkenleri kullanıyorum bu hatayı göstermemenin bir yolu var mı?

[Hint] Unit10.pas(197): Variable 'r' is declared but never used in 'TLisansGiris.CreateIdentifier'


Değişkeni kullanıyor ama değişkenin içerisine atadığınız sonucu kullanmıyor olabilirsiniz. Bu durumda "akıllı" Delphi derleyicisi bunun kullanılmadığını anlayıp kodu optimize edecek ve bu değişkeni derlemeden/exe'den çıkaracaktır.
WWW
Cevapla
#4
Hatada  "value assigned but not used" görürseniz @csunguray ın yazdığına bakmalısınız. 

Ancak ortak akıl Delphi IDE iki türü de yazılımcıya warning olarak sunuyor. 

Değişken atayıp kullanmadığında da, değişken atadın içine değer aktardın ama bu değişkeni hiç kullanmadın o zaman da. 

Ben şahsen çok memnunum.  Smile
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#5
(02-02-2019, Saat: 08:08)mrmarman Adlı Kullanıcıdan Alıntı: bu değişken atamasını yaptığınız "r" değişkeninin ismini değiştirin, altta tanımlanmadığına ilişkin hata alıyor olmanız lazım, aksi ise global bir değişken (başka bir unitde de olabilir) araya kaynamış olabilir.

mrmarman Merhaba, Dediğiniz gibi yaptım değişen bir şey yok ayrıca değişkeni başka bir yerde kullanmadım.
Cevapla
#6
197 nolu satırı içeren bir kod bloğu paylaşırsanız merakınızı gidermek için bir şeyler yaparım.
aslında cevabı verdiniz bir şey değişmediyse boşuna atama yapmışsınız.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#7

var
  A:integer;
begin
end;

// Hint: Variable 'A' is declared but never used



var
  A:integer;
begin
  A:=5;
end;

// Hint: Value assigned to 'A' never used




var
  A,B:integer;
begin
  A:=5;
  B:=A;
end;

// Hint: Value assigned to 'B' never used




var
  A,B:integer;
begin
  A:=5;
  B:=A;
  A:=B;
end;

// Hint: Value assigned to 'A' never used



var
  A,B,C:integer;
begin
  //A:=5;
  B:=A;
  C:=B;
  A:=C;
end;

// Hint: Value assigned to 'A' never used
// Warning: Variable 'A' might not have been initialized



var
  A,B:integer;
begin
  A:=5;
  B:=B+1;
  result := B;
end;

// Hint: Value assigned to 'A' never used
// Warning: Variable 'B' might not have been initialized



var
  A,B:integer;
begin
  A:=5;
  B:=A;
  caption := inttostr(B);
end;

// Success


var
  A,B:integer;
begin
  A:=5;
  B:=A;
  B:=B;
  result := B;
end;

// Success


Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Dll çağırmada nerede hata yapıyorum ? seci20 15 1.025 06-03-2020, Saat: 16:34
Son Yorum: savasabd
  Xml okumada hata KUNTAY 2 420 17-12-2019, Saat: 17:43
Son Yorum: hi_selamlar
  Bu kodu çevirirken nerede hata yapıyorum ? seci20 14 2.938 08-10-2019, Saat: 17:39
Son Yorum: crypto
  Aign:=alLeft kullanımındaki hata 41linea41 4 836 13-09-2019, Saat: 22:38
Son Yorum: 41linea41
  [ÇÖZÜLDÜ]Server İşletim Sisteminde Çalışan Windows Servis te is not a valid date Hata theSinan 9 1.386 28-08-2019, Saat: 10:05
Son Yorum: adelphiforumz



Konuyu Okuyanlar: 1 Ziyaretçi