#include "stdafx.h"
#include "C:\Python27\include\Python.h"
#include <iostream>
using namespace std;
#pragma comment(lib,"python27.lib")
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"1.1"<<endl;
int nRet=-1;
PyObject* pName = NULL;
PyObject* pModule = NULL;
Py_Initialize();
//if (!Py_Initialize())
//{
// cout<<"error 1"<<endl;
// return 0;
//}
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append('D://123//dejavu-master')");
cout<<"1.2"<<endl;
pName=PyString_FromString("example");
pModule=PyImport_Import(pName);
cout<<"1.3"<<endl;
if (!pModule)
{
cout<<"1.4"<<endl;
cout<<"没有找到example"<<endl;
}
cout<<"1.5"<<endl;
int b;
cin>>b;
cout<<b;
return 0;
}
现在这个程序在执行的时候出现的输出全是循环的,根本不会停止,知道我电脑的内存不足,我重启电脑才可以。我的example是我的python程序,没有参数输入,但是有输出,需要的话我可以贴出python代码。
5 个解决方案
#1
用vs2008编译吗,不配套的版本是会有些奇怪问题,甚至崩溃...
#2
循环有结束的时刻吗?
#3
我用的是vs2010
#4
循环没有借宿的时刻,一直在不停的输出一写东西
#5
贴py代码看看吧,或许是你的py程序有问题呢
#1
用vs2008编译吗,不配套的版本是会有些奇怪问题,甚至崩溃...
#2
循环有结束的时刻吗?
#3
用vs2008编译吗,不配套的版本是会有些奇怪问题,甚至崩溃...
我用的是vs2010
#4
循环有结束的时刻吗?
循环没有借宿的时刻,一直在不停的输出一写东西
#5
循环有结束的时刻吗?
循环没有借宿的时刻,一直在不停的输出一写东西
贴py代码看看吧,或许是你的py程序有问题呢