1

Visual Studio 2013 の C++ プロジェクトで Python スクリプトを使用しようとしています。スクリプトを1 回使用すると、正常に動作します。しかし、ループしようとすると、次のエラーメッセージが表示されました。

 Access violation writing location 0x0000000000000002

そして、ここに私のコードがあります:

FILE *fd = fopen("somefile", "r");

for (;;) {
    Py_Initialize();
    PyObject* PyFileObject = PyFile_FromString("test.py", "r");

    // file before returning:
    PyRun_SimpleFileEx(PyFile_AsFile(PyFileObject), "test.py", 1);
    Py_Finalize();
}

何かが閉じていないと思いますが、何が悪いのかわかりません。ちなみにPython2.7を使っています。

4

0 に答える 0