Chinaunix

标题: 使用 python的c扩展 无法解析的外部符号 _Py_InitModule [打印本页]

作者: Genpin    时间: 2012-03-06 14:45
标题: 使用 python的c扩展 无法解析的外部符号 _Py_InitModule
最近在使用 python的c扩展,使用下面例程:

#include "Python.h"

static PyObject *
Windy_hello(PyObject *self, PyObject *args)
{
    printf("Hello, world ");
    Py_INCREF(Py_None);
    return Py_None;
}

static PyMethodDef Windy_methods[] = {
    {"hello", Windy_hello, METH_VARARGS, "hello() doc string"},
    {NULL, NULL}
};

PyMODINIT_FUNC initWindy(void)
{
    Py_InitModule("Windy", Windy_methods);
}



在批生成时候 总是报这样的错  error LNK2001: 无法解析的外部符号 _Py_InitModule
而 Py_INCREF 这个却可以用 ,我用的是python32版本编译的库文件,想知道Py_InitModule是不是改动了什么东西?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2