On 9月25日, 午前1:05, "Aaron \"Castironpi\" Brady" <[EMAIL PROTECTED]> wrote: > On Sep 24, 6:30 am, Nick Craig-Wood <[EMAIL PROTECTED]> wrote: > > > > > [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > my code: > > > main.cpp > > > #include <Python.h> > > > > int main(int argc, char **argv) > > > { > > > Py_Initialize(); > > > > FILE *file_1 = fopen("a2l_reader.py","r+"); > > > PyRun_SimpleFile(file_1,"a2l_reader.py"); > > > > Py_Finalize(); > > > } > > > > compile under windows using MinGW: > > > g++ main.cpp libpython25.a -o a > > > > no error was found. But when I run a.exe the program just crashes. > > > > What should I do? > > > Run it under gdb (which should have come with MinGW). > > > Check that you actually opened the file, ie file_1 != 0. > > > This might be relevant > > > http://effbot.org/pyfaq/pyrun-simplefile-crashes-on-windows-but-not-o... > > > -- > > Nick Craig-Wood <[EMAIL PROTECTED]> --http://www.craig-wood.com/nick > > There's a workaround. > > filename = "Entire path of the python file"; > PyObject* PyFileObject = PyFile_FromString(filename, "r"); > PyRun_SimpleFile(PyFile_AsFile(PyFileObject), filename); > // decref PyFileObject > > http://mail.python.org/pipermail/python-list/2007-March/431725.htmlhttp://python-forum.org/pythonforum/viewtopic.php?f=15&t=1554&p=6567
Wow this one works fine for me. Thank you! -- http://mail.python.org/mailman/listinfo/python-list