[Insight-users] Someone build ITK 3.0.1 with Visual Studio when
Servicepack 1 installed ?
Luis Ibanez
luis.ibanez at kitware.com
Tue Jan 30 18:16:20 EST 2007
Hi Wes,
Thanks for posting the solution to these two problems.
A) The issue with the CenteredEuler3DTransform
was alreay entered as BUG: 4192
http://public.kitware.com/Bug/bug.php?op=show&bugid=4192
and as you pointed out, it was fixed in the MAIN trunk
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Common/itkCenteredEuler3DTransform.txx?root=Insight&sortby=date&r2=1.11&r1=1.10
but not in the ITK branch.
A fix to the ITK 3.0 branch has just been committed:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Common/itkCenteredEuler3DTransform.txx?r1=1.10&root=Insight&sortby=date&r2=1.10.4.1&only_with_tag=ITK-3-0
B) The issue with the WeightedCentroidKdTreeGenerator
was not fixed in either the main trunk or the ITK 3.0 branch.
The problem has now been logged as Bug # 4381
http://public.kitware.com/Bug/bug.php?op=show&bugid=4381&pos=0
and the fix that you suggested has been committed now to
the main trunk:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Numerics/Statistics/itkWeightedCentroidKdTreeGenerator.txx?r1=1.3&root=Insight&sortby=date&r2=1.4&only_with_tag=MAIN
and to the ITK 3.0 branch:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Numerics/Statistics/itkWeightedCentroidKdTreeGenerator.txx?r1=1.3&root=Insight&sortby=date&r2=1.3.12.1&only_with_tag=ITK-3-0
Thomas:
If you update your CVS checkout of ITK 3.0
it should now build fine with VS8 SP1.
You can update by using the following cvs command:
cvs -q update -dPA -r ITK-3-0
Thanks
Luis
=========================
Thomas Lambertz wrote:
> Hi Wes,
>
> thank you for your fast response. I am facing the deadline for my
> graduate work, so i want to use a official release of ITK for the final
> build. I havent tried, but i suspect earlier releases as 2.8/3.0 will
> face the same problem introduced by the SP1. So i will rebuild all
> without SP1 installed and implement a notice for further use of the
> project with your suggested patch.
>
> Thank you,
> Tom
>
>
>
> Wes Turner wrote:
>
>> This seems to have been fixed in the repository so I believe a fresh
>> checkout should work. Otherwise, you need to change the declaration
>> in the txx file to:
>>
>> const typename CenteredEuler3DTransform
>> <TScalarType>::JacobianType &
>> CenteredEuler3DTransform<TScalarType>::
>> GetJacobian( const InputPointType & p ) const
>>
>> You may run into a similar problem with
>> itkWeightedCentroidKdTreeGenerator.txx. If you do, change the
>> declaration of GenerateNonTerminalNode to:
>>
>> template< class TSample >
>> inline typename WeightedCentroidKdTreeGenerator< TSample
>> >::KdTreeNodeType*
>> WeightedCentroidKdTreeGenerator< TSample >
>> ::GenerateNonterminalNode(int beginIndex,
>> int endIndex,
>> MeasurementVectorType &lowerBound,
>> MeasurementVectorType &upperBound,
>> int level)
>>
>> - Wes
>>
>>
>> On 1/30/07, *Thomas Lambertz* <thomas at hexerei-software.de
>> <mailto:thomas at hexerei-software.de>> wrote:
>>
>> Hi all,
>>
>> when i try to build ITK 3.0.1 i get the following error:
>>
>> c:\itk\code\common\itkCenteredEuler3DTransform.txx(203) : error
>> C2244:
>> 'itk::CenteredEuler3DTransform<TScalarType>::GetJacobian' : unable to
>> match function definition to an existing declaration
>> c:\itk\code\common\itkCenteredEuler3DTransform.h(95) : see
>> declaration of
>> 'itk::CenteredEuler3DTransform<TScalarType>::GetJacobian'
>> definition
>> 'const Euler3DTransform<TScalarType>::JacobianType
>> &itk::CenteredEuler3DTransform<TScalarType>::GetJacobian(const
>>
>> itk::Point<TScalarType,(itk::MatrixOffsetTransformBase<TScalarType,NInputDimensions,NOutputDimensions>::InputSpaceDimension>
>>
>>
>> &) const'
>> existing declarations
>> 'const
>> itk::CenteredEuler3DTransform<TScalarType>::JacobianType
>> &itk::CenteredEuler3DTransform<TScalarType>::GetJacobian(const
>>
>> itk::Point<TScalarType,(itk::MatrixOffsetTransformBase<TScalarType,NInputDimensions,NOutputDimensions>::InputSpaceDimension>
>>
>>
>> &) const'
>>
>> Configuration is:
>>
>> Windows XP Prof. 64Bit
>> Visual Studio 2005 Prof. with installed service pack 1
>> Build for Release/Win32
>>
>> Check on another maschine running WinXP 32, Visual Studio 2005
>> without
>> SP1 gives a complete run. So i suspect some interference caused
>> bei the
>> service pack 1 for Visual Studio 2005.
>>
>> Can someone confirm this ?
>>
>> Regards,
>> Tom
>>
>>
>> _______________________________________________
>> Insight-users mailing list
>> Insight-users at itk.org <mailto:Insight-users at itk.org>
>> http://www.itk.org/mailman/listinfo/insight-users
>>
>>
>>
>>
>> --
>> Wesley D. Turner, Ph.D.
>> R&D Engineer
>> 28 Corporate Drive
>> Clifton Park, NY 12065-8662
>> Phone: 518-371-3971 x120
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
More information about the Insight-users
mailing list