bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
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

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

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

Geri
Üst