Selaa lähdekoodia

注意python文件不能有问题,否则调用失败。

sat23 4 vuotta sitten
vanhempi
commit
84eb2315b5
2 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  1. 4 0
      CallPython/CallPython/CallPython.cpp
  2. BIN
      CallPython/CallPython/test.pyc

+ 4 - 0
CallPython/CallPython/CallPython.cpp

@@ -166,6 +166,8 @@ PyObject *CallPython(std::string strPyPath, std::string strPyFuncName, int argc,
 	if ( argc != 0 ) {		
 #if 0
 		PyObject *args = PyTuple_New(argc--);
+		if ( !args )
+			return NULL;
 		PySetItem(args, var, 0);
 		// 收集所有变参;
 		va_list ap;
@@ -177,6 +179,8 @@ PyObject *CallPython(std::string strPyPath, std::string strPyFuncName, int argc,
 		va_end(ap);
 #else
 		PyObject *args = PyTuple_New(argc);
+		if ( !args )
+			return NULL;
 		// 收集所有变参;
 		va_list ap;
 		va_start(ap, argc); 

BIN
CallPython/CallPython/test.pyc