Embedding Python in an MFC application
darin at REMOVEblueyonder.co.uk
Tue Apr 22 20:49:30 CEST 2003
Darin Willits wrote:
> 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
> 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
> 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
> 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.
Sorry forgot to mention that I am using Python 2.2.2 and Visual Studio 6
with Service Pack 5.
More information about the Python-list