[vtkusers] Re: VTK DEBUG_LEAKS=ON under Release build

Patrick Cheng cheng at isis.georgetown.edu
Tue Jan 24 16:18:51 EST 2006


BTW: I am using Visual Studio .net 2003


Patrick Cheng wrote:
> Hi everybody,
> 
> I am using VTK cvs version compiled under 'Release' with DEBUG_LEAKS on.
> 
> This cause all my IGSTK classes which use VTK object inside failed with 
> the following or some other similar reference counting error messages.
> 
> Class "vtkObjectFactoryCollection" has 1 instance still around.
> 
> This does not happen to the 'Debug' build.
> 
> I guess one big difference between the 'Debug' and 'Release' build 
> during the compilation is the optimization.
> 
> So I change the optimization flag for the 'Release' build of vtkCommon 
> project from /O2 to /Od
> 
> /O2 : Optimization Disabled
> /O2 : Maximize Speed
> 
> I compile the vtkCommon again, and build the IGSTK program again. All 
> the error messages are gone.
> 
> Could anyone explain to me why is the vtkObjectFactory code behaving 
> like this? What does the optimization during the compilation do? Could 
> something go wrong during the optimization?
> 
> Patrick
> 
> 
> 



More information about the vtkusers mailing list