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

Patrick Cheng cheng at isis.georgetown.edu
Tue Feb 3 14:58:12 EST 2009


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