我正在使用Visual Studio Express 15编译的.dll中加载嵌入式Python(3.5.2)。这个.dll是从LabView程序调用的。我可以在Python脚本中调用一个简单的例程,该脚本执行两个int的乘法并将结果返回给LabView。当我尝试运行一个执行Numpycalls的复杂例程,调用摄像机代码并调用Theano代码时,这种奇怪现象就开始了。从Python返回的最终结果仍然是整数值。
当我尝试调试.dll时,从各种调用返回的PyObjects都有奇怪的refcnts(巨大的)。所以我的第一个问题是编译器必须设置为结构的特定对齐吗?如果我创建一个新的元组并传递它2值我应该期望PyObject的refcnt为1? 准备好下载Python源代码并开始涉及,但也许有人可以提供帮助