浏览代码

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

sat23 4 年之前
父节点
当前提交
84eb2315b5
共有 2 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      CallPython/CallPython/CallPython.cpp
  2. 二进制
      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); 

二进制
CallPython/CallPython/test.pyc