Comport bilrlşeşeni kullanarak bir program yazıyorum
E2238 Multiple declaration for '_fastcall EComPort::EComPort(int)'
hata mesajı alıyorum.
Bilgisi olan var mı?
hata mesajı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
hata mesajı
Quasi Infinity
in Denizli
in Denizli
esasında ilginç bi problem, bende comport kullanıyorum ama hata oluşunca kodunda bulup gösteriyor. sen sildinmi kodlarını.
ayrıca verdiği hata ile ilgili nette sadece bi açıklama bulabildim. dendiği gibi iki tane comport tanımlanmış olabilir diyor. ve ayrıca Tcomport led bileşenindede bu problem varmış. eğer varsa bi kaldırıp denesne
http://www.vclcomponents.com/forum.asp? ... _TOPIC=344
ayrıca verdiği hata ile ilgili nette sadece bi açıklama bulabildim. dendiği gibi iki tane comport tanımlanmış olabilir diyor. ve ayrıca Tcomport led bileşenindede bu problem varmış. eğer varsa bi kaldırıp denesne
http://www.vclcomponents.com/forum.asp? ... _TOPIC=344
Derleyicinin kararsızlığa düştüğünü ifade eder. Kararsızlık yani karar verememe durumu aynı tanımlamanın farklı kaynaklarda yapılmış olmasında. Dolayısı ile derleyici hangisini kullanacak. Kararsızlık durumunu gidermeye çalışabilirsiniz.
C++ de olsaydı ilgili fonksiyonun önüne kaynak sınıf konulabilirdi. Örneğin Close() diye bir foksiyon var. ama siz io::Close() kullanılması için direktifte bulunuyorsunuz. io sınıfına ait olan Close() fonksiyonu çalışacaktır.
isim uzayları vardır. Delphide bu uzayları nasıl tanımlarsınız, her sınıfın kendi isim uzayında hareket etmesi direktifi de sorunu çözecektir.
C++ de olsaydı ilgili fonksiyonun önüne kaynak sınıf konulabilirdi. Örneğin Close() diye bir foksiyon var. ama siz io::Close() kullanılması için direktifte bulunuyorsunuz. io sınıfına ait olan Close() fonksiyonu çalışacaktır.
isim uzayları vardır. Delphide bu uzayları nasıl tanımlarsınız, her sınıfın kendi isim uzayında hareket etmesi direktifi de sorunu çözecektir.
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Mustafa Kemal Atatürk...
Re: hata mesajı
yuh artık, hehi çok ilginç şimdi bir deneme projemde benzer hatayı aldım.quasi yazdı:Comport bilrlşeşeni kullanarak bir program yazıyorum
E2238 Multiple declaration for '_fastcall EComPort::EComPort(int)'
hata mesajı alıyorum.
Bilgisi olan var mı?

inceledim. programı close yerine halt ile kapatmıştım. sonra tekrar açmaya çalışınca oldu...
programı düzelttim, şöyle denemek için bi butona halt; ekleyip bikaç kere derleyip denedim. sorun tekrarlamadı ama sorun onda gibi geldi.
yoksa bu bi virüsmü; bilginize
