首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

PyImport_ImportModule c++加载python模块的有关问题,大家帮忙看上

2013-01-08 
PyImport_ImportModule c++加载python模块的问题,大家帮忙看下// cpp文件#include boost/python.hpp#inc

PyImport_ImportModule c++加载python模块的问题,大家帮忙看下
// cpp文件

#include <boost/python.hpp>
#include <python.h>
int _tmain(int argc, _TCHAR* argv[])
{
Py_Initialize();
PyObject * pModule = NULL; 
PyObject * pFunc   = NULL; 
pModule = PyImport_ImportModule("sts"); 
pFunc   = PyObject_GetAttrString(pModule, "Hello"); 
PyEval_CallObject(pFunc, NULL); 
Py_Finalize();
return 0;
}

// sts.py

def Hello(): 
    print(Hello, world!)

我刚学boost,请问
代码这样写有问题吗?
调试的时候 走过pModule = PyImport_ImportModule("sts"); 
后 pModule始终为空值。

// 环境
vs2005, python3.0, boost147
[解决办法]
把这个程序放到Python目录试试。

热点排行