I am trying to call python functions from C code, and I followed the example here
I also have the correct included file directives, library directives, and python32.lib related (im using python 32), however the error was that python / C APIs like PyString_FromString, PyInt_FromLong, PyInt_AsLong are undefined ( error in the debugger)
This is strange because im also uses other APIs, but they are all fine ...
What is the problem?
int main(int argc, char *argv[]) { PyObject *pName, *pModule, *pDict, *pFunc; PyObject *pArgs, *pValue; int i; if (argc < 3) { fprintf(stderr,"Usage: call pythonfile funcname [args]\n"); return 1; } Py_Initialize(); pName = PyString_FromString(argv[1]); pModule = PyImport_Import(pName); Py_DECREF(pName); if (pModule != NULL) { pDict = PyModule_GetDict(pModule);
Py_Initialize (), PyImport_Import (), PyModule_GetDict () all work fine, but not PyString_FromString ...
PeterG
source share