<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;}
 /* List Definitions */
 ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</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'>There seem to be problems with the MFC sample in \VTK\Examples\GUI\Win32\SampleMFC.
I am using the VTK4.x Nightly Source from </span></font><font
 size=2 face=Arial><span lang=EN-AU style='font-size:10.0pt;font-family:Arial'>22-Jan-2002</span></font><font
size=2 face=Arial><span lang=EN-AU style='font-size:10.0pt;font-family:Arial'>
and compiling everything on Windows XP with MSVC SP5.</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'>1) The first relates to the fact that there are
considerable memory leaks occurring. If the code is compiled (MSVC/SP5) we get
the following leaks from these objects upon exit (don&#8217;t put the mouse in
the window and click on it):</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>vtkProperty2D, vtkCoordinate, vtkActor2D, vtkWin32OpenGLTextMapper,
vtkWin32OutputWindow, TimerLog all have instances still around.</span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>It is my guess, but these objects do not seem to be
deleting themselves on exit.</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'>2) More seriously, when the code is compiled if the
mouse button is clicked in an active window, then the program generates an
Access Violation on exit, in </span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>void
vtkWin32OpenGLTextMapper::ReleaseGraphicsResources(vtkWindow *win) </span></font></p>

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

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; win-&gt;MakeCurrent();</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 think this is because win is no longer a valid
object. So clearly there are problems relating to cleanup of objects upon exit.</span></font></p>

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

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>&nbsp; if (this-&gt;RenderWindow) this-&gt;RenderWindow-&gt;Delete();
</span></font></p>

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

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

<p class=MsoNormal><font size=2 face=Arial><span lang=EN-AU style='font-size:
10.0pt;font-family:Arial'>then the access violation does not occur, but
(obviously) there are many more memory leaks upon exit.</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'>It is my opinion that there are problems with the vtkMFC*.cpp
and vtkMFC*.h files and vtkWin32OpenGLRenderWindow</span></font></p>

<p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt'><font size=2
face=Arial><span lang=EN-AU style='font-size:10.0pt;font-family:Arial'>1)<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><font size=2 face=Arial><span lang=EN-AU
style='font-size:10.0pt;font-family:Arial'>Has anyone got any ideas as to what
the problem is?</span></font></p>

<p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt'><font size=2
face=Arial><span lang=EN-AU style='font-size:10.0pt;font-family:Arial'>2)<font
size=1 face="Times New Roman"><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></font></span></font><font size=2 face=Arial><span lang=EN-AU
style='font-size:10.0pt;font-family:Arial'>Can anyone fix it? </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'>As a matter of interest, SimpleCXX compiles and runs
OK with no memory leaks.</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'>Thanks 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>