[vtkusers] Problem updating from vtk4.2.2 to vtk4.2.6
David Cole
david.cole at kitware.com
Thu Jan 19 08:34:04 EST 2006
This sounds very much like your executable is loading the wrong set of
DLL's... How many vtkCommon.dll files exist on your system? (And in your
PATH environment variable...?)
You can use the program depends.exe to see which DLL's will be picked up
given the current environment. You can download it for free from
http://www.dependencywalker.com
You can also use Process Explorer from http://www.sysinternals.com to
analyze the runtime environment (path, loaded dlls, command line,
current directory, and more!) of your executable.
Hope this helps,
David
Patricia Gonçalves wrote:
> Yes, I changed from Visual Studio 6 to Visual Studio .NET 2003. But
> the program runs just fine with vtk4.2.2. in VS.NET 2003.
>
> Yes, I used /VERBOSE in the linker options and I can see that all the
> symbols exist!
>
> Patrícia C. T. Gonçalves
> e-mail: patgo at oniduo.pt
>
> ------------------------------------------------------------------------
> *De:* Cesar Rabak
> *Enviada:* qua 18-01-2006 19H21m
> *Para:* Patricia Gonçalves; vtkusers at vtk.org
> *Assunto:* Re: [vtkusers] Problem updating from vtk4.2.2 to vtk4.2.6
>
> Patrícia,
>
> By the way did you also changed the developing environment to a newer one?
>
> From your build process can you check if the not found symbols exists
> in the DLL?
>
>
> */Patricia Gonçalves <patgo at oniduo.pt>/* escreveu:
>
> Hello, all!
>
> I have a C++ program that was created with VTK4.2.2 (I think!) and
> I'm updating it to VTK4.2.6. There are no compilling or debugging
> errors, but when it starts executing it shows me a message box saying
>
> "The procedure entry point ?InsertPoint at vtkPoints@@QAEX_JNNN at Z
> <mailto:?InsertPoint at vtkPoints@@QAEX_JNNN at Z> could not be located
> in the dynamic link library vtkCommon.dll." (in debug mode)
>
> "The procedure entry point
> ?InsertNextCell at vtkPolyData@@QAEHHHPA_J at Z
> <mailto:?InsertNextCell at vtkPolyData@@QAEHHHPA_J at Z> could not be
> located in the dynamic link library vtkCommon.dll." (in release mode)
>
> An example of InsertPoint and InsertNextCell used in the program is:
>
> for (i = 1; i <= m_pixels1; i++) {
>
> float *x1, *x2;
> if (m_matching[i][1] != 0) {
>
> x1 = pPoly1->GetPoint(i-1);
> x2 = pPoly2->GetPoint(m_matching[i][1]-1);
>
> if (sample == m_pathsample) {
>
> vtkPoints *points = vtkPoints::New();
> points->InsertPoint(0, x1);
> points->InsertPoint(1, x2);
> vtkPolyData *pLine = vtkPolyData::New();
> pLine->Allocate(1, VTK_CELL_SIZE);
> pLine->SetPoints(points);
> int p[2];
> p[0] = 0;
> p[1] = 1;
> pLine->InsertNextCell(VTK_LINE, 2, p);
>
> }
>
> }
>
> }
> All the include and library directories are correct, so I don't
> know where these errors are comming from!
>
> Does anyone know how to solve this?
>
> Thank you so much!
>
> Patrícia C. T. Gonçalves
> e-mail: patgo at oniduo.pt
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
> --
> Cesar Rabak
> GNU/Linux User 52247.
> Get counted: http://counter.li.org/
>
> ------------------------------------------------------------------------
> Yahoo! doce lar. Faça do Yahoo! sua homepage.
> <http://us.rd.yahoo.com/mail/br/tagline/homepage_set/*http://br.yahoo.com/homepageset.html>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
>
>
More information about the vtkusers
mailing list