[vtkusers] GetNumberOfPoints() of vtkPoints

David Cole david.cole at kitware.com
Fri Oct 24 09:54:59 EDT 2008


Your VTK dlls are coming from this directory: "C:\Program Files\ParaView
3.2.1\bin"

Take that directory out of your PATH enviroment variable and make sure the
VTK 5.2 dlls get loaded instead.

You can copy the VTK dlls into the same directory with sift.exe or you can
add them to the PATH or you can set up a PATH just within Visual Studio for
debugging.

For final distribution of a VTK dll based app, we recommend copying the VTK
dlls into the same directory with your *.exe file and leaving the PATH
environment variable alone. If you have multiple directories in your PATH
with VTK dlls in them, whichever one is first will be used, but you need the
matching ones to be used, not the first ones.


Hope this helps,
David


On Fri, Oct 24, 2008 at 9:50 AM, Ming Chao <mingchao2005 at gmail.com> wrote:

> Here is the output:
> 'sift.exe': Loaded 'C:\My RSCH WORK\Tumor Shrinkage\SIFT\debug\sift.exe',
> Symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkIO.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkFiltering.dll',
> No symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkCommon.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtksys.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvcr71.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvcp71.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\user32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView
> 3.2.1\bin\vtkDICOMParser.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkNetCDF.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkmetaio.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkzlib.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\wsock32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkpng.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkjpeg.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtktiff.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\Program Files\ParaView 3.2.1\bin\vtkexpat.dll', No
> symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\avifil32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msacm32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvfw32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvcp70d.dll', Symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\msvcr70d.dll', Symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\imm32.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\lpk.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\usp10.dll', No symbols loaded.
> 'sift.exe': Loaded
> 'C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll',
> No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\apphelp.dll', No symbols loaded.
> 'sift.exe': Loaded 'C:\WINDOWS\system32\version.dll', No symbols loaded.
> The thread 'Win32 Thread' (0x12b0) has exited with code 0 (0x0).
> First-chance exception at 0x00f75c30 in sift.exe: 0xC0000005: Access
> violation reading location 0x0000004c.
> Unhandled exception at 0x00f75c30 in sift.exe: 0xC0000005: Access violation
> reading location 0x0000004c.
>
>
>
>
> On Thu, Oct 23, 2008 at 4:46 PM, David Cole <david.cole at kitware.com>wrote:
>
>> Show the output window in Visual Studio by choosing:> the View menu
>> > the "Other Windows" submenu
>> > the "Output" menu item
>>
>> (or using the "Ctrl+Alt+O" shortcut key)
>>
>>
>> On Thu, Oct 23, 2008 at 5:42 PM, David Cole <david.cole at kitware.com>wrote:
>>
>>> Look at the output window after running your program in the debugger.
>>> Copy the text from that output window and paste it into your next reply.
>>>
>>>
>>>
>>> On Thu, Oct 23, 2008 at 4:54 PM, Ming Chao <mingchao2005 at gmail.com>wrote:
>>>
>>>> Hi David,
>>>> Thanks for looking into this.
>>>>
>>>>
>>>> Do you have multiple versions of VTK dll's in your PATH?
>>>>
>>>>
>>>> I do have another vtk version (5.0.4) after I had this problem with
>>>> 5.2.0. But I believe 5.0.4 was not included. I am not sure what you
>>>> mean by PATH. Anyhow, I checked Path in the System vairables. I did not put
>>>> any version of  VTK in it. If there is other PATH, please let me how to
>>>> check.
>>>>
>>>>
>>>>>
>>>>> What is the output in the Visual Studio output window when you run your
>>>>> program in the debugger? Does it really indicate that VTK 5.2 dlls are
>>>>> getting loaded?
>>>>>
>>>>
>>>> When I run the program in debugger mode, it immediately brought me to
>>>> the crtexe.c file. How do I find out whether VTK 5.3 dlls are loaded or not?
>>>> I have to say that I am not quite good at Visual Studio debugging stuff.
>>>>
>>>> Ming
>>>>
>>>>
>>>>
>>>>>
>>>>>
>>>>> On Thu, Oct 23, 2008 at 4:25 PM, Ming Chao <mingchao2005 at gmail.com>wrote:
>>>>>
>>>>>> Hi,
>>>>>> A couple of weeks ago I posted a problem with the GetNumberOfPoints()
>>>>>> when doing the following:
>>>>>>
>>>>>>    vtkPolyDataReader *contourReader = vtkPolyDataReader::New();
>>>>>>  contourReader->SetFileName( "Test.vtk" ); // test contour file in
>>>>>> vtk format
>>>>>> contourReader->Update();
>>>>>>
>>>>>> vtkPolyData *poly = vtkPolyData::New();
>>>>>> poly->DeepCopy( contourReader->GetOutput() );
>>>>>>
>>>>>> vtkPoints *points = poly->GetPoints();
>>>>>> int NumberOfTotalPoints = points->GetNumberOfPoints(); <=======  here
>>>>>> the problem occurs!!!!
>>>>>>
>>>>>> I am using the latest version 5.2.0 and visual studio 7. The compiling
>>>>>> and linking are fine, but when running the executable there was an error. I
>>>>>> tried to debug, and found that the break point in file crtexe.c at
>>>>>>
>>>>>> #ifdef WPRFLAG
>>>>>>             __winitenv = envp;
>>>>>>             mainret = wmain(argc, argv, envp);
>>>>>> #else  /* WPRFLAG */
>>>>>>             __initenv = envp;
>>>>>>             mainret = main(argc, argv, envp);    <=================
>>>>>> break point !!!
>>>>>> #endif  /* WPRFLAG */
>>>>>>
>>>>>> #endif  /* _WINMAIN_ */
>>>>>>
>>>>>>             if ( !managedapp )
>>>>>>                 exit(mainret);
>>>>>>
>>>>>>             _cexit();
>>>>>>
>>>>>>         }
>>>>>>
>>>>>> When I was running the same code using older version vtk (before 5.0
>>>>>> release), everything was fine. Is there any change in vtkPoints?
>>>>>>
>>>>>> I need to use this function urgently. I could not fine a workaround.
>>>>>> Thanks again for any suggestion and help.
>>>>>>
>>>>>> Ming
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20081024/a80ffde9/attachment.htm>


More information about the vtkusers mailing list