Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

[C++] Küçük Bir Fix - GetAsUnsignedLong

  • Konuyu başlatan Konuyu başlatan MT2Dev
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 2K

MT2Dev

Cplusplus
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
30 Ocak 2020
Konular
50
Mesajlar
812
Çözüm
6
Online süresi
26d 15h
Reaksiyon Skoru
735
Altın Konu
1
Başarım Puanı
184
MmoLira
8,746
DevLira
123
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Bu fonksiyonu kullanırken problemler ile karşılaşanlar için küçük bir fix.


Hatalı bir kullanım örneği ;


[CODE lang="cpp" title="Dosya Yolu: scriptLib\PythonUtils.cpp"]bool PyTuple_GetUnsignedLong(PyObject* poArgs, int pos, unsigned long* ret)
{
if (pos >= PyTuple_Size(poArgs))
return false;

PyObject * poItem = PyTuple_GetItem(poArgs, pos);

if (!poItem)
return false;

*ret = PyLong_AsUnsignedLong(poItem);
return true;
}[/CODE]


Probleme sebep olan kod ;


C++:
#define PyLong_AsUnsignedLong PyLong_AsUnsignedLongLong


Nasıl Fixleyebiliriz ?


C++:
//scriptLib\PythonUtils.cpp içerisinde üstteki kodu bulun ve aşağıdaki kod ile değiştirin ;

#define PyLong_AsUnsignedLong (unsigned long)PyLong_AsLongLong




Metin2Dev - Ikarus_ 'dan Alıntıdır.
 

En Çok Reaksiyon Alan Mesajlar

ne gibi bir hata veriyor da böyle bir şeye gerek duyuldu acaba ?
 
ne gibi bir hata veriyor da böyle bir şeye gerek duyuldu acaba ?
Python'dan yolladığın veriyi UnsignedLong okuyamayabiliyorsun, güzel bir şeye değinmiş arkadaş.

Teşekkürler paylaşım için.
 
Paylaşım için teşekkürler.
Yararlı.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst