<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Hi all !.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I´m developing a GUI using MFC and ITK 
1.8.0.&nbsp;components. I have modified manually an existing Visual.NET v 
7.1&nbsp;proyect in order to attach ITK libs and DLL files.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>There is no problem when building/linking the 
proyect but when the program reaches de "reader-&gt;update()" line it crashes. I 
get a window telling me "This aplication has requested the Runtime to terminate 
it in an unusual way, please contact with&nbsp;blah, blah, blah".</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I tried to catch the exception using a "try-catch" 
in this way:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><EM>try</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>{</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>reader-&gt;Update();</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>}</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>catch(itk::ExceptionObject 
&amp;err)</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>{</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>CString msg;</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>msg.Format("%s", err);</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>MessageBox(NULL,msg, "Error", 
MB_ICONINFORMATION);</EM></FONT></DIV>
<DIV><FONT face=Arial size=2><EM>}</EM></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>However I can't see the message error because I'm 
not converting properly the exception object "err" into a string. Instead a 
legible string I only get "B@".</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Anyway I supposed it could be a problem with the 
image file path, so I tried to type the full path&nbsp;test to prove if it 
works:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial 
size=2><EM>reader-&gt;SetFileName("D:\personal\fvazquez\itk180\proyectos\ITKHaloCount\HaloCountv019-1v6\Debug");</EM></FONT></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>But I only get the same error window. I have read a 
mail asking about this same problem but the proposed "try-catch" structure usinf 
AFXMessageBox doesn´t work.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I'm trying to open a JPG file. I have no problem 
when doing this in a console aplications. What is more, I have tried to use a 
thread executing this console aplication and it works!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>So these are my two cuestions:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>1º. How can&nbsp;I convert an "exceptionObject" 
into a string to use it in the message box?.</FONT></DIV>
<DIV><FONT face=Arial size=2>2º. What am I doing wrong when opening the 
image?.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thank you all in 
advance.</FONT></DIV></BODY></HTML>