Embedding Python in an MFC application
Darin Willits
darin at REMOVEblueyonder.co.uk
Tue Apr 22 14:49:30 EDT 2003
Darin Willits wrote:
> Hi,
>
> I know that the first response to this will be "Why are you embedding
> when you could just extend?" but please believe that I have my reasons
> and for now this is what I have to do. However I am something of a
> newbie with this stuff so bear with me.
>
> Now for the question: I have created a simple MFC application (with
> AppWizzard) which mearly calls Py_Initialize() and Py_Finalize() in
> the
> OnInit function. When I build and run this app it starts the python
> interpreter fine, and shuts it down without a noticable problem.
> However when I close the application I get a huge memory leak. Now
> for
> the wieird part. If I switch the above application from linking to
> MFC as a shared dll, to statically linking to MFC the memory dump is
> gone.
> Why is this? This is driving me nuts as I really need to use the MFC
> as a shared dll.
>
> Please tell me I am missing something simple. I am learning this
> stuff as I go and this one has me stumped.
>
> Thanks,
>
> Darin
Sorry forgot to mention that I am using Python 2.2.2 and Visual Studio 6
with Service Pack 5.
Thanks,
Darin
More information about the Python-list
mailing list