Thorer 19 Posted November 30, 2014 Share Posted November 30, 2014 Hi guys once again. Error 1 error C2665: 'PyTuple_GetInteger' : none of the 3 overloads could convert all the argument types g:binkaClientUserInterfacePythonNetworkStreamModule.cpp 942 UserInterface PyObject* netSendExchangeElkAddPacket(PyObject* poSelf, PyObject* poArgs) { long long iElk; if (!PyTuple_GetInteger(poArgs, 0, &iElk)) return Py_BuildException(); CPythonNetworkStream& rkNetStream=CPythonNetworkStream::Instance(); rkNetStream.SendExchangeElkAddPacket(iElk); return Py_BuildNone(); } How to change iElk to long long? Link to comment Share on other sites More sharing options...
Premium Sanchez 2473 Posted November 30, 2014 Premium Share Posted November 30, 2014 Write your own: bool PyTuple_GetLongLong(PyObject* poArgs, int pos, long long* ret) { if (pos >= PyTuple_Size(poArgs)) return false; PyObject * poItem = PyTuple_GetItem(poArgs, pos); if (!poItem) return false; *ret = PyLong_AsLongLong(poItem); return true; } Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now