在Visual C ++中嵌入python

时间:2018-09-10 00:54:02

标签: python c++ visual-c++ python-embedding

我正在尝试使用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 *的信息并突出显示它,就像它被识别一样。我包括了一张图片。

image

0 个答案:

没有答案