<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Hi yes sure this is the function compiled under Visual Studio 2005 and QT:<br><br><br>void CMainWindow::renderGIPL(QString *filename){<br> double dr = 250.0/255.0,db = 250.0/255.0,dg = 240.00/255.0;<br><br> QByteArray temp = filename->toAscii(); <br> char *data = temp.data(); <br> <br> vtkImageReader *VtkGiplReader = vtkImageReader::New();<br> VtkGiplReader->SetFileName(data);<br> VtkGiplReader->Update();<br><br> vtkImageData *m_vtkImgDATA = VtkGiplReader->GetOutput();<br> double isovalue = computeIsoValue(m_vtkImgDATA);<br><br> vtkImageMarchingCubes *iso = vtkImageMarchingCubes::New();<br> iso->SetInputConnection(VtkGiplReader->GetOutputPort());<br> iso->SetValue(0,isovalue);<br> iso->ComputeGradientsOff();<br> iso->ComputeScalarsOff();<br><br> vtkPolyDataMapper *isoMapper = vtkPolyDataMapper::New();<br> isoMapper->SetInputConnection(iso->GetOutputPort());<br> isoMapper->Update();<br><br> vtkLODActor *isoAct = vtkLODActor::New();<br> isoAct->SetMapper(isoMapper);<br> isoAct->SetUserMatrix(this->registrationMatrix);<br> (isoAct->GetProperty())->SetColor(dr,db,dg);<br><br> _ren->AddActor(isoAct);<br><br><br> QTreeWidgetItem *child = new QTreeWidgetItem();<br> child->setText(0,fileNamePath);<br> child->setIcon(0,QIcon(QString(tr("../icons/bullets/model.png"))));<br><br> _ui->treeWidget->topLevelItem(0)->addChild(child);<br><br><br> isoAct->Delete();<br> isoMapper->Delete();<br> iso->Delete();<br><br>}<br><br><br><hr id="stopSpelling">Date: Fri, 12 Jun 2009 11:29:15 -0400<br>From: daviddoria@gmail.com<br>CC: vtkusers@vtk.org<br>Subject: Re: [vtkusers] vtkImageReader->Update causes Runtime error....why?<br><br><div class="EC_gmail_quote">On Fri, Jun 12, 2009 at 11:23 AM, Giancarlo Amati <span dir="ltr"><<a href="mailto:ilferraresebono@hotmail.it">ilferraresebono@hotmail.it</a>></span> wrote:<br><blockquote class="EC_gmail_quote" style="padding-left: 1ex;">
<div>
Hello everybody,<br><br>this is my code, simple and easy:<br><br>vtkImageReader *img = vtkImageReader::New();<br>img->SetFileName(fn);<br>img->Update();<br><br>dunno why but it causes this RunTime Error: "The value of ESP was not properly saved across a function call. This is
usually a result of calling a function pointer declared with a
different calling convention".<br><br>Anybody has any idea about it?<br><br>Kind Regards.<br>GC.<br><br></div></blockquote></div><br>Can you upload the vti file in question somewhere? Then at least I can confirm the behavior.<br>
<br clear="all">Thanks,<br><br>David<br><br /><hr />Preparati alla sfida all'ultima combinazione, <a href='http://livesearch.games.msn.com/crosswire/default_it/' target='_new'>gioca con Crosswire!</a></body>
</html>