Я новичок в Python / C API.
У меня проблема с использованием в vs2015.Все функции API, которые я вызываю, вызывают нарушение прав доступа в PyImport_GetModuleDict ().(проверено в стеке вызовов).Например, PyRun_SimpleString ().Я понятия не имею, почему это происходит.
Я установил Python 3.7.3 в Windows 10. Установленный путь - «C: \ Program Files (x86) \ Python37-32».Мой пример проекта для x86 и не использовать Unicode или многобайтовую кодировку.Компилятор Visual Studio (v140).
Пожалуйста, помогите мне решить эту проблему.
#define PY_SSIZE_T_CLEAN
#include <Python.h>
int main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("");// <- access violation occur
PyRun_SimpleString("print(\"python test\""); //<- access violation occur
Py_Finalize();
return 0;
}