<DIV>
<DIV>Hi all:</DIV>
<DIV>&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I want to display a dicom Image with ImageToVtkImageFilter(ITK)and vtkimageview2(VTK).In 32 console application it's OK!But in a MFC Application it can be compiled successfully but when I open a dicom image to display,it has a problem!</DIV>
<DIV>&nbsp;&nbsp;&nbsp; </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; My codes are as follow,Who can help me to solve this ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>//a menu which opens an image</DIV>
<DIV>void CImg2View::OnImgOpen() <BR>{<BR>&nbsp;// TODO: Add your command handler code here<BR>&nbsp;static char BASED_CODE szFilter[] = "DCM Files (*.dcm)|*.dcm|All Files (*.*)|*.*||";<BR>&nbsp;CFileDialog cFileDialog(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, szFilter);<BR>&nbsp;if (cFileDialog.DoModal() == IDOK)<BR>&nbsp;{&nbsp;<BR>&nbsp;&nbsp; m_movName=cFileDialog.GetFileName();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pipeline();<BR>&nbsp;}<BR>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>void CImg2View::pipeline()<BR>{<BR>&nbsp;movingImageReader-&gt;SetFileName(m_movName);<BR>//&nbsp;movingImageReader-&gt;Update(); !!!!!!!!!!!!!!!&nbsp;here&nbsp;will&nbsp;occur an exception<BR>&nbsp;connectorMov-&gt;SetInput(movingImageReader-&gt;GetOutput());<BR>&nbsp;viewer-&gt;SetInput(connectorMov-&gt;GetOutput());<BR>&nbsp;viewer-&gt;SetPosition(0,0);<BR>&nbsp;viewer-&gt;SetupInteractor(viewInt);<BR>&nbsp;viewInt-&gt;Initialize();<BR>&nbsp;viewer-&gt;Render();</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>Error at :</DIV>
<DIV>&nbsp;</DIV>
<DIV>unsigned char *vtkOpenGLImageActor::MakeDataSuitable(int &amp;xsize, int &amp;ysize,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int &amp;release,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int &amp;reuseTexture)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *outPtr = *inPtr;//here can&nbsp;not go everytime&nbsp;ŁĄŁĄŁĄŁĄ</DIV></DIV>