c2440 hatası nedir nasıl düzeltirim_?

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
zombi
Üye
Mesajlar: 27
Kayıt: 10 Tem 2008 06:51

c2440 hatası nedir nasıl düzeltirim_?

Mesaj gönderen zombi » 22 Tem 2015 09:01

c2440: '=' : cannot convert from 'WCHAR [64]' to 'LPSTR'

tvInsert.item.pszText = strText; // bu kodda hatayı veriyor neresi yanlış anlamadım acaba derleyici ayarları ile ilgili mi_?

yardımcı olursanız sevinirim..

mkysoft
Kıdemli Üye
Mesajlar: 2911
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: c2440 hatası nedir nasıl düzeltirim_?

Mesaj gönderen mkysoft » 22 Tem 2015 09:28

Tip dönüşüm hatası alıyorsunuz. C'de atama işlemleri diğer dillerdeki kadar kolay değil. Değişkenlerin aynı türde olduğundan emin olunuz. WCHAR 16 bit iken LPSTR 8 bit, çevrim yapmalısınız:
http://stackoverflow.com/questions/8532 ... t-to-lpstr

zombi
Üye
Mesajlar: 27
Kayıt: 10 Tem 2008 06:51

Re: c2440 hatası nedir nasıl düzeltirim_?

Mesaj gönderen zombi » 23 Tem 2015 03:37

hocam öncelikle cevabınız için çok teşekkür ederim. Lakin 32bit işletim sisteminde derlenen kod 64bit işletim sisteminde derlenirken hata verir mi_? O kod 32bit işletim sistemi kurulu makinada hata vermeden derleniyor çünkü bildiğim kadarı ile değişkenler 32bit işletim sisteminde aldığı değerler 64bitte değişiyor diye biliyorum. Cevabınız evet ise farklı yerlerde mi aramalıyım sorunu_?

Bu arada ide visual studio 2008
Projem c++ ile.

mkysoft
Kıdemli Üye
Mesajlar: 2911
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: c2440 hatası nedir nasıl düzeltirim_?

Mesaj gönderen mkysoft » 23 Tem 2015 10:11

Evet, derleyici işletim sistemine göre farklı davranıyor. C için bu normal bir durum, derleyici direktifleri ile x86 derlemesi için yönetilebilir.
Uygulamanızın tipini Any yapmak yerine x86 yada x64 yaparak sabitlemeyi deneyebilirsiniz.

zombi
Üye
Mesajlar: 27
Kayıt: 10 Tem 2008 06:51

Re: c2440 hatası nedir nasıl düzeltirim_?

Mesaj gönderen zombi » 24 Tem 2015 10:17

sağolun hocam akşam söylediğiniz şekilde deneyip bilgi veririm hayırlı cumalar.

Cevapla