[IGSTK-Users] errors building IGSTK 3.0 using Visual C++ .NET 2002

Anka Kochanowska anka at bic.mni.mcgill.ca
Wed Feb 4 07:40:58 EST 2009


Hi!
I have not removed the links, so I did not have any build problem.
Anka


Laurent Paul wrote:
> Hi Patrick and Anka,
>
> You are right, I forgot that the version I currently used is not built using CMake. I have no longer the error.
> However, can you confirm that the CVS version of IGSTK will avoid the building errors I reported?
>
> Thanks for your support.
>
> Laurent.
>
>
>
>
>
>   
>> Hi Laurent,
>>
>> Anka is correct about the symbolic link. You are probably not using CMake to build the FLTK library.
>>
>> Solution: use CMake to generate the makefile for your fltk library and build it from scratch. CMake will create the
>>     
> correct correct symbolic link to handle the upper and lower case extension issue.
>   
>> Thank you,
>>
>> Patrick
>>
>>
>> Anka Kochanowska wrote:
>>     
>>> Hi!
>>> I had the problem with FL/Fl.H and  FL/Fl_Window.H beacause in the release 3.0 some files  include FL/Fl.h and
>>>       
> FL/Fl_Window.h.
>   
>>> Simple fix - symbolic link
>>> (in the FL directory ln -s Fl.H Fl.h)
>>> FLTK manual says:
>>>    Header Files
>>> The proper way to include FLTK header files is:
>>>      #include <FL/Fl_xyz.H>
>>> * Microsoft Windows developers please note:* case *is* significant under other operating systems, and the C
>>>       
> standard uses the forward slash (/) to separate directories. / Do not do any of the following:/
>   
>>>      #include <FL\Fl_xyz.H>
>>>      #include <fl/fl_xyz.h>
>>>      #include <Fl/fl_xyz.h
>>> I id not have other errors. I am not using anymore the  release 3.0 but the latest code from CVS.
>>> Anka
>>> Laurent Paul wrote:
>>>       
>>>> Dear Users,
>>>> I have some problems building IGSTK 3.0. Options: No testing, no documentation, no examples, don't use FLTK
>>>> I have just built ITK 3.4. I have VTK 5.0.3, CMake 2.4 patch 7. My system is:
>>>> Windows XP pro 32 bits
>>>> Visual C++ .net 2002 (Service Pack 1)
>>>> Here are the 9 compilation errors (sorry in french ;-) ):
>>>> c:\lib\IGSTK-3.0\Source\igstkCircularSimulatedTracker.cxx(146): error C2248: 'igstk::SimulatedTracker::ResultType'
>>>>         
> : impossible d'accéder à protected typedef déclaré(e) dans la classe 'igstk::SimulatedTracker'
> c:\lib\IGSTK-3.0\Source\igstkCircularSimulatedTracker.cxx(146): error C2248: 'igstk::SimulatedTracker::ResultType'
> : impossible d'accéder à protected typedef déclaré(e) dans la classe 'igstk::SimulatedTracker'
>   
>>>>      c:\lib\IGSTK-3.0\Source\igstkSimulatedTracker.h(57) : voir la
>>>> déclaration de 'igstk::SimulatedTracker::ResultType'
>>>>      c:\lib\IGSTK-3.0\Source\igstkSimulatedTracker.h(41) : voir la
>>>> déclaration de 'igstk::SimulatedTracker'
>>>> c:\lib\IGSTK-3.0\Source\igstkCoordinateSystem.cxx(423): error C2784: 'void
>>>>         
> igstk::CoordinateSystemTransformToResult::Initialize(const igstk::Transform &,const TSource *,const TDestination
> *)' : impossible de déduire l'argument de modèle de 'const  *' à partir de
>   
>>>> 'igstk::CoordinateSystem::ConstPointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkImageSpatialObject.txx(234): error C2784: 'void
>>>>         
> igstk::CoordinateSystemTransformToResult::Initialize(const igstk::Transform &,const TSource *,const TDestination
> *)' : impossible de déduire l'argument de modèle de 'const  *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkView.cxx(412): error C2784: 'void
>>>>         
> igstk::CoordinateSystemTransformToResult::Initialize(const
>   
>>>> igstk::Transform &,const TSource *,const TDestination *)' : impossible de déduire l'argument de modèle de 'const 
>>>>         
> *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkLandmark3DRegistration.cxx(618): error C2784: 'void
>>>> igstk::CoordinateSystemTransformToResult::Initialize(const
>>>> igstk::Transform &,const TSource *,const TDestination *)' : impossible de déduire l'argument de modèle de 'const 
>>>>         
> *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkLandmark3DRegistration.cxx(654): error C2784: 'void
>>>> igstk::CoordinateSystemTransformToResult::Initialize(const
>>>> igstk::Transform &,const TSource *,const TDestination *)' : impossible de déduire l'argument de modèle de 'const 
>>>>         
> *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkImageSpatialObject.txx(234): error C2784: 'void
>>>>         
> igstk::CoordinateSystemTransformToResult::Initialize(const igstk::Transform &,const TSource *,const TDestination
> *)' : impossible de déduire l'argument de modèle de 'const  *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> c:\lib\IGSTK-3.0\Source\igstkImageSpatialObject.txx(234): error C2784: 'void
>>>>         
> igstk::CoordinateSystemTransformToResult::Initialize(const igstk::Transform &,const TSource *,const TDestination
> *)' : impossible de déduire l'argument de modèle de 'const  *' à partir de
>   
>>>> 'igstk::CoordinateSystem::Pointer'
>>>> Besides, I also tried to build linking FLTK but my compiler doesn't find FL/Fl.H. Path to the the include dir is
>>>>         
> well set. Quite strange since I use FLTK since several years... Never had that kind of error. I tried using FLTK
> 1.1.7 and FLTK 1.1.6 with no success....
>   
>>>> Please, is someone can help me to build it!
>>>> Many thanks,
>>>> Laurent.
>>>> _______________________________________________
>>>> IGSTK-Users mailing list
>>>> IGSTK-Users at public.kitware.com
>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users
>>>>         
>>> _______________________________________________
>>> IGSTK-Users mailing list
>>> IGSTK-Users at public.kitware.com
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users
>>>       
>
>
>
>
>   



More information about the IGSTK-Users mailing list