Can't Include Python.h In Visual Studio
(I do find a lot of similar questions, but so far non of these fits me...) ===========Updated error message, images, Command Line=========== I am trying to #include
Solution 1:
In Visual Studio Community 2015 I changed the "Active solution configuration" in Build \ Configuration Manager from 'Debug' to 'Release. That solved this problem for me.
I got my following example code from: Tutorial Python embedded in C++
#include <python.h>
#include <stdio.h>
#include <conio.h>
int main()
{
CPyInstance pyInstance;
PyRun_SimpleString("print('Hello World from Embedded Python!!!')");
printf("\nPress any key to exit...\n");
if (!_getch()) _getch();
return 0;
}
class CPyInstance
{
public:
CPyInstance()
{
Py_Initialize();
}
~CPyInstance()
{
Py_Finalize();
}
};
class CPyObject
{
private:
PyObject* p;
public:
CPyObject() : p(NULL)
{ }
CPyObject(PyObject* _p) : p(_p)
{ }
~CPyObject()
{
Release();
}
PyObject* getObject()
{
return p;
}
PyObject* setObject(PyObject* _p)
{
return (p = _p);
}
PyObject* AddRef()
{
if (p)
{
Py_INCREF(p);
}
return p;
}
void Release()
{
if (p)
{
Py_DECREF(p);
}
p = NULL;
}
PyObject* operator ->()
{
return p;
}
bool is()
{
return p? true : false;
}
operator PyObject* ()
{
return p;
}
PyObject* operator = (PyObject* pp)
{
p = pp;
return p;
}
operator bool()
{
return p ? true : false;
}
};
Solution 2:
Strange, I have the same problems. But I solved it by changing the platform to 'x64'.
Post a Comment for "Can't Include Python.h In Visual Studio"