Code:
PyObject *pName, *pModule, *pDict, *pFunc, *pValue;
Py_Initialize();
pName = PyString_FromString("testfile");
pModule = PyImport_Import(pName);
pDict = PyModule_GetDict(pModule);
pFunc = PyDict_GetItemString(pDict, "functocall");
if (PyCallable_Check(pFunc))
{
PyObject_CallObject(pFunc, NULL);
} else
{
ShowMessageFunc("ERROR");
}
Py_DECREF(pModule);
Py_DECREF(pName);
Py_Finalize();
testfile - i have testfile.py in root.epk
Code:
import uiCommon
def functocall():
alertbox=uiCommon.PopupDialog()
alertbox.SetText("message")
alertbox.Open()
After Py_Finalize() i got a crash ...