【发布时间】:2013-09-13 05:45:21
【问题描述】:
我正在尝试将 python 与 C++ 接口。我正在使用 Visual Studio Express 2012。我也有一个经过深思熟虑的 python 2.7 发行版。当我尝试使用以下代码在 Win 32 上构建版本时:
#include "stdafx.h"
#include "C:/Python27/include/Python.h"
#include "C:/Python27/Lib/site-packages/numpy/core/include/numpy/arrayobject.h"
using namespace std;
int main( int argc, char* argv[] )
{
int x = 1;
PyObject *mod1;
Py_Initialize();
return 0;
}
我收到以下错误:
Error 1 error LNK2001: unresolved external symbol __imp__Py_Initialize
请帮忙,任何想法都非常欢迎。
【问题讨论】:
-
呃...你尝试链接了吗?
-
这是一个链接问题,您可以阅读已经提出的问题stackoverflow.com/questions/658879/…
-
还将 Python 添加到您的包含路径中,而不是使用绝对路径
-
对不起,我不知道你的意思是什么,我正在尝试构建它,它会自动链接它。由于这些错误,我无法构建它。我也尝试过那个帖子,但不清楚。如果我笨拙,我深表歉意,但请让我知道如何修复该错误以构建我的应用程序。谢谢。