[Insight-users] Problems trying to update ImageFileReader.

Fran Vázquez gva03 at elai.upm.es
Tue May 9 12:34:08 EDT 2006


Hi all !.

I´m developing a GUI using MFC and ITK 1.8.0. components. I have modified manually an existing Visual.NET v 7.1 proyect in order to attach ITK libs and DLL files.

There is no problem when building/linking the proyect but when the program reaches de "reader->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 blah, blah, blah".

I tried to catch the exception using a "try-catch" in this way:

try
{
reader->Update();
}
catch(itk::ExceptionObject &err)
{
CString msg;
msg.Format("%s", err);
MessageBox(NULL,msg, "Error", MB_ICONINFORMATION);
}

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@".

Anyway I supposed it could be a problem with the image file path, so I tried to type the full path test to prove if it works:

reader->SetFileName("D:\personal\fvazquez\itk180\proyectos\ITKHaloCount\HaloCountv019-1v6\Debug");


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.

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!

So these are my two cuestions:

1º. How can I convert an "exceptionObject" into a string to use it in the message box?.
2º. What am I doing wrong when opening the image?.

Thank you all in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20060509/68f0aabb/attachment.html


More information about the Insight-users mailing list