noisiv 1
noisiv
Manwe Work 1
Manwe Work
bencemal 1
bencemal
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
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

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 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