<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<meta name=Generator content="Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
h3
        {margin-right:0cm;
        margin-left:0cm;
        font-size:13.5pt;
        font-family:Verdana;
        color:#330099;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>When building MFC applications I have been getting
memory leaks when the program exits. </span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>The cause of these memory leaks relates to using the MFC
library as a shared DLL. So to avoid memory leaks you must use the MFC library
as a statically linked library. However, the MCF App Wizard, by default, selects
using the library as a shared DLL, so when creating a project make sure to click
on the &#8220;As a statically linked library&#8221; radio button in the IDE. When
building an SDI or a MDI application this is Step 5 in the MFC App Wizard and for
a Dialog application, this is Step 3.</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>Since the vtk libraries and DLLs are built as static
libraries so we <b><u><span style='font-weight:bold'>should</span></u></b> be
using the MFC library as a statically linked library!</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>I hope this helps those who have noticed the leaks in
the past.</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>Perhaps this could become a FAQ entry.</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>Sometime in the near future, I promise that I will
amend the samples that I created recently so that the MFC library is linked in
as a statically linked library. </span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>Andrew</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<h3><b><font size=2 color="#330099" face=Verdana><span style='font-size:10.0pt'>___________________________________________<br>
</span></font></b><font size=2><span style='font-size:10.0pt'>Andrew J. P.
 Maclean</span></font></h3>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=383
 style='width:287.6pt' height=75>
 <tr height=75 style='height:56.25pt'>
  <td width=50 height=75 valign=top style='width:37.8pt;padding:0cm 0cm 0cm 0cm;
  height:56.25pt'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>Postal:</span></font></p>
  </td>
  <td width=333 height=75 valign=top style='width:249.8pt;padding:0cm 0cm 0cm 0cm;
  height:56.25pt'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>Australian Centre for Field
  Robotics<br>
  The Rose Street Building J04<br>
  The </span></font><font size=2 face=Verdana><span lang=EN-AU
    style='font-size:10.0pt;font-family:Verdana'>University</span></font><font
   size=2 face=Verdana><span lang=EN-AU style='font-size:10.0pt;font-family:
   Verdana'> of </span></font><font size=2 face=Verdana><span lang=EN-AU
    style='font-size:10.0pt;font-family:Verdana'>Sydney</span></font><font
  size=2 face=Verdana><span lang=EN-AU style='font-size:10.0pt;font-family:
  Verdana'>&nbsp; 2006&nbsp; NSW<br>
  </span></font><font size=2 face=Verdana><span lang=EN-AU style='font-size:
    10.0pt;font-family:Verdana'>AUSTRALIA</span></font></p>
  </td>
 </tr>
 <tr>
  <td width=50 style='width:37.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>Room:</span></font></p>
  </td>
  <td width=333 style='width:249.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>106</span></font></p>
  </td>
 </tr>
 <tr>
  <td width=50 style='width:37.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>Phone:</span></font></p>
  </td>
  <td width=333 style='width:249.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>+61 2 9351 3283</span></font></p>
  </td>
 </tr>
 <tr>
  <td width=50 style='width:37.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>Fax:</span></font></p>
  </td>
  <td width=333 style='width:249.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>+61 2 9351 7474</span></font></p>
  </td>
 </tr>
 <tr>
  <td width=50 style='width:37.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=2 face=Verdana><span lang=EN-AU
  style='font-size:10.0pt;font-family:Verdana'>&nbsp;</span></font></p>
  </td>
  <td width=333 style='width:249.8pt;padding:0cm 0cm 0cm 0cm'>
  <p class=MsoNormal><font size=3 face="Times New Roman"><span lang=EN-AU
  style='font-size:12.0pt'><a href="http://www.acfr.usyd.edu.au/"><font size=2
  face=Verdana><span style='font-size:10.0pt;font-family:Verdana'>http://www.acfr.usyd.edu.au/</span></font></a></span></font></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><b><font size=2 color="#330099" face=Verdana><span
style='font-size:10.0pt;font-family:Verdana;color:#330099;font-weight:bold'>___________________________________________</span></font></b></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span lang=EN-AU
style='font-size:12.0pt'>&nbsp;</span></font></p>

</div>

</body>

</html>