Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C和Python,未找到Py_InitModule方法_C++_Python_C - Fatal编程技术网

C++ C和Python,未找到Py_InitModule方法

C++ C和Python,未找到Py_InitModule方法,c++,python,c,C++,Python,C,我一直在关注一些关于如何为Python构建C模块的代码示例,但是似乎Py_InitModule在任何地方都没有定义 大多数资料都说它在modsupport.h文件中,但是宏没有在那里定义 我使用的是Win32二进制文件下载中提供的include,一切似乎都正常 有什么建议吗?在2.7.2、Python 2或3上对我有用吗?例如,对于名为example的模块: Python 2: /* Module entry point Python 2 */ PyMODINIT_FUNC initExamp

我一直在关注一些关于如何为Python构建C模块的代码示例,但是似乎Py_InitModule在任何地方都没有定义

大多数资料都说它在modsupport.h文件中,但是宏没有在那里定义

我使用的是Win32二进制文件下载中提供的include,一切似乎都正常


有什么建议吗?

在2.7.2、Python 2或3上对我有用吗?例如,对于名为example的模块:
Python 2:

/* Module entry point Python 2 */

PyMODINIT_FUNC initExample(void)
{
    (void) Py_InitModule("Example", ExampleMethods);
}
Python 3:

/* Module entry point Python 3 */

PyMODINIT_FUNC PyInit_Example(void)
{
    return PyModule_Create(&Example_module);
}

我想我已经注意到了一个问题,就是Py_InitModule似乎已经过时或不受欢迎了,请参阅