The Very High Layer and friends
Thomas S. Strinnhed
thstr at serop.abb.se
Thu May 20 02:57:15 EDT 1999
Hi
I just might do as you say and ask again, beeing more specific.
(I've downloaded the new manuals, but I still can't figure it out.)
The thing is: I'v taken the Demo/Embed example from the distribution
(demo.c) and added calls to PyRun_SimpleFile() which causes the
application to crash (using NT) and saying that memory can't be read.
Here are the few lines i added to demo.c
FILE *fp = NULL; /* First of all a FILE-pointer */
...
if(!(fp = fopen("test2.py", "r"))) /* Open file */
printf("\nError: can't open file test2.py\n");
...
PyRun_SimpleFile(fp, "test2.py"); /* B A N G */
...
Here is the file i want to execute, test2.py
print 'test2.py'
I must have missed something about the FILE-pointer. I've tried
different modes to open the file in r, rt, r+, a but the same problem
occurs. I've verified that the FILE-pointer is correct by reading it
with fgets() a couple of times and that works, I get the text from the
file.
So I *think* the questions should be:
* What kind of FILE-pointer does PyRun_SimpleFile() expect??
* If the FILE-pointer is OK, what causes the error??
Thanks
-- Thomas S. Strinnhed, thstr at serop.abb.se
Fred L. Drake wrote:
>
> Thomas S. Strinnhed writes:
> > (I have all the downloadable manuals; Embedding..., Library Reference,
> > Tutorial, Python/C API Reference, Python Reference.)
>
> Thomas,
> As Dave Kuhlman pointed out, a newer version of the manuals probably
> has enough information to answer your questions about the functions
> you're asking about.
> If the information isn't sufficient, please don't hesitate to ask
> again, explaining what you're looking for in more detail.
> The HTML distribution can be unpacked directly in your <Python
> installation dir>\Doc\ directory to update the installed manuals.
>
> -Fred
>
> --
> Fred L. Drake, Jr. <fdrake at acm.org>
> Corporation for National Research Initiatives
More information about the Python-list
mailing list