在尝试使用Python将Python嵌入到我的程序中遇到一些麻烦之后#include <Python.h>
,我终于找到了所有正确的库,但我有另一个错误。当我尝试编译时#include <Python.h>
它将我重定向到 code::blocks 目录中的 cmath,并在显示以下内容的行旁边放置一个错误标记using ::hypot;
并说:error: '::hypot' has not been declared
。我不知道为什么这是一个错误,特别是因为这是我的 code::blocks 安装带来的,并且我认为是因为 Python 试图包含它而出现的。我在 Windows 上,使用最新版本的 Python (3.4.2)
尝试添加
#include <cmath>
在编译时包含Python之前。
您的错误是由于hypot
被重命名为_hypot
在你的pyconfig头文件。cmath期待看到hypot
并不是_hypot
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)