<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000;"><div>Hi mates,<br>as you advice me last days , i uninstall itk and cmake and visual studio.<br>i reinstall then cmake 2.6 and itk 3.12 and visual studio 8 (2005).<br>after that i try to execute again my program to read and write a dicom image but when i debogue the program i obtain thoses error and i don't understand them,can you help me:<br>'DicomImageReadWrite.exe': Loaded 'C:\Documents and Settings\Sirouna\Bureau\prjitk\pj02dicom_b\debug\DicomImageReadWrite.exe', Symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\snmpapi.dll', No symbols loaded.<br>'DicomImageReadWrite.exe':
 Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll', Symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll', Symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.<br>'DicomImageReadWrite.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.<br>The program '[1404] DicomImageReadWrite.exe:
 Native' has exited with code 1 (0x1).<br><br>also how can i display the image read on screen?<br>the program is below<br>#if defined(_MSC_VER)<br>#pragma warning ( disable : 4786 )<br>#endif<br><br>#ifdef __BORLANDC__<br>#define ITK_LEAN_AND_MEAN<br>#endif<br><br>#include "itkImageFileReader.h"<br>#include "itkImageFileWriter.h"<br>#include "itkRescaleIntensityImageFilter.h"<br>#include "itkGDCMImageIO.h"<br>#include &lt;list&gt;<br>#include &lt;fstream&gt;<br><br>int main( int argc, char* argv[] )<br>{if( argc &lt; 5 )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "Usage: " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; argv[0] &lt;&lt; " DicomImage OutputDicomImage ";<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; " OutputImage RescaleDicomImage\n";<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>typedef signed short InputPixelType;<br>&nbsp; const unsigned int&nbsp;&nbsp; InputDimension =
 2;<br><br>&nbsp; typedef itk::Image&lt; InputPixelType, InputDimension &gt; InputImageType;<br>&nbsp; typedef itk::ImageFileReader&lt; InputImageType &gt; ReaderType;<br><br>&nbsp; ReaderType::Pointer reader = ReaderType::New();<br>&nbsp; reader-&gt;SetFileName( argv[1] );<br>&nbsp; typedef itk::GDCMImageIO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ImageIOType;<br><br>&nbsp; ImageIOType::Pointer gdcmImageIO = ImageIOType::New();<br>&nbsp; <br>&nbsp; reader-&gt;SetImageIO( gdcmImageIO );<br>&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; reader-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file reader " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef itk::ImageFileWriter&lt; InputImageType
 &gt;&nbsp; Writer1Type;<br><br>&nbsp; Writer1Type::Pointer writer1 = Writer1Type::New();<br><br>&nbsp; writer1-&gt;SetFileName( argv[2] );<br>&nbsp; writer1-&gt;SetInput( reader-&gt;GetOutput() );<br>&nbsp; writer1-&gt;SetImageIO( gdcmImageIO );<br>&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer1-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef unsigned char WritePixelType;<br>&nbsp; <br>&nbsp; typedef itk::Image&lt; WritePixelType, 2 &gt; WriteImageType;<br>&nbsp; <br>&nbsp; typedef itk::RescaleIntensityImageFilter&lt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputImageType, WriteImageType &gt;
 RescaleFilterType;<br><br>&nbsp; RescaleFilterType::Pointer rescaler = RescaleFilterType::New();<br><br>&nbsp; rescaler-&gt;SetOutputMinimum(&nbsp;&nbsp; 0 );<br>&nbsp; rescaler-&gt;SetOutputMaximum( 255 );<br>&nbsp; typedef itk::ImageFileWriter&lt; WriteImageType &gt;&nbsp; Writer2Type;<br><br>&nbsp; Writer2Type::Pointer writer2 = Writer2Type::New();<br><br>&nbsp; writer2-&gt;SetFileName( argv[3] );<br>&nbsp;<br>&nbsp; rescaler-&gt;SetInput( reader-&gt;GetOutput() );<br>&nbsp; writer2-&gt;SetInput( rescaler-&gt;GetOutput() );<br>&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer2-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; typedef
 itk::ImageFileWriter&lt; WriteImageType &gt;&nbsp; Writer3Type;<br>&nbsp; <br>&nbsp; Writer3Type::Pointer writer3 = Writer3Type::New();<br><br>&nbsp; writer3-&gt;SetFileName( argv[4] );<br>&nbsp; writer3-&gt;SetInput( rescaler-&gt;GetOutput() );<br>&nbsp; writer3-&gt;UseInputMetaDataDictionaryOff ();<br>&nbsp; writer3-&gt;SetImageIO( gdcmImageIO );<br>&nbsp;&nbsp; try<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; writer3-&gt;Update();<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; catch (itk::ExceptionObject &amp; e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; "Exception in file writer " &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; std::cerr &lt;&lt; e &lt;&lt; std::endl;<br>&nbsp;&nbsp;&nbsp; return EXIT_FAILURE;<br>&nbsp;&nbsp;&nbsp; return EXIT_SUCCESS;<br>&nbsp; }<br>system("pause");<br>}<br></div></div><br>



      </body></html>