我正在尝试使用Visual Studio 2017将python嵌入Visual C ++应用程序中。
我正确安装了Python 3.7.0安装中的头文件路径和lib路径。
我可以包含Python.h和pylifecycle.h文件,但是在尝试运行该程序时出现错误。我的代码和错误如下。
// TestPythonEmbedding.cpp : Defines the entry point for the console application.
//
#include "Python.h"
#include "pylifecycle.h"
#include "stdafx.h"
int main()
{
PyObject* myPointer;
Py_Initialize();
return 0;
}
这是我尝试构建解决方案时遇到的错误。
testpythonembedding.cpp(11):错误C2065:“ PyObject”:未声明 标识符
testpythonembedding.cpp(11):错误C2065:'myPointer':未声明 标识符
testpythonembedding.cpp(13):错误C3861:'Py_Initialize':标识符 找不到
1>完成构建项目“ TestPythonEmbedding.vcxproj”-失败。
===========构建:0成功,1失败,0最新,跳过0 =========
足够奇怪的是,Visual Studio会提供有关Pyobject *的信息并突出显示它,就像它被识别一样。我包括了一张图片。