Archived

This topic is now archived and is closed to further replies.

denethor

python prob

Recommended Posts

Anyone know what''s wrong with this code? Py_Initialize(); FILE *fp = fopen("test.py", "r"); PyRun_SimpleFile(fp, "test.py"); It keeps generating a KERNEL32 error access violation. Note that it is an attempt to embed python with c++.

Share this post


Link to post
Share on other sites
Try compiling the Python DLLs yourself. The access violation may be caused by you using a different C runtime than the DLL is using.

Share this post


Link to post
Share on other sites
Like you said mutex..I just found it''s due to a FILE incompatibiltiy across differnt run-time libs.

So now i''m trying to do it by loading the script in a buffer, then calling PyRun_SimpleString(). The problem is that when the text file loads, the formatting, such as newlines, are not being preserved, resulting in sytax errors. How can I do so?

Share this post


Link to post
Share on other sites
quote:
Original post by denethor
The problem is that when the text file loads, the formatting, such as newlines, are not being preserved, resulting in sytax errors. How can I do so?


fopen( "test.py", "rb" ); ?

Documents [ GDNet | MSDN | STL | OpenGL | Formats | RTFM | Asking Smart Questions ]
C++ Stuff [ MinGW | Loki | SDL | Boost. | STLport | FLTK | ACCU Recommended Books ]

Share this post


Link to post
Share on other sites