[IGSTK-Users] About the building of IGSTK With build_shared_libs On

Patrick Cheng patrick.p.cheng at gmail.com
Wed Aug 17 08:36:15 EDT 2011


Hi Rong Xu,

IGSTK does not support building dll. No symbols are exported.

Patrick

On Aug 17, 2011, at 2:33 AM, Rong Xu <xurong1981 at gmail.com> wrote:

Dear Everyone :

I'm a new user of IGSTK and now try to build a new IGSTK library by
IGSTK-4.4. My programming environment is Win7, VS2008, VTK 5.6.1, ITK
3.20.0, and Cmake 2.8.5. When I used Cmake 2.8.5 to get the source of IGSTK
4.4 and chose build_shared_libs 'OFF', I can build the source of IGSTK
successfully and can install all *.lib and *.h files. But if I choose
build_shared_libs 'On', there are many link problems. Please give me some
advice about these problems. Thank you!

Here, I give an example for TrackerConfiguration Project and the link
problems are

(where "无法解析的外部符号" means 'Unresolved external symbol')

2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: virtual
__thiscall igstk::Transform::~Transform(void)"
(??1Transform at igstk@@UAE at XZ),该符号在函数
__unwindfunclet$??0TrackerToolConfiguration at igstk@@QAE at XZ$0 中被引用
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: virtual
__thiscall igstk::Transform::~Transform(void)" (??1Transform at igstk@@UAE at XZ)
2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z),该符号在函数 "public: __thiscall
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"
(??0TrackerToolConfiguration at igstk@@QAE at XZ) 中被引用
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001:
无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001:
无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: void __thiscall igstk::Transform::SetToIdentity(double)"
(?SetToIdentity at Transform@igstk@@QAEXN at Z)
2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: static
double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ),该符号在函数 "public: __thiscall
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"
(??0TrackerToolConfiguration at igstk@@QAE at XZ) 中被引用
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001:
无法解析的外部符号 "public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001:
无法解析的外部符号 "public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号
"public: static double __cdecl
igstk::TimeStamp::GetLongestPossibleTime(void)"
(?GetLongestPossibleTime at TimeStamp@igstk@@SANXZ)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public:
__thiscall igstk::Transform::Transform(void)"
(??0Transform at igstk@@QAE at XZ),该符号在函数
"public: __thiscall
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"
(??0TrackerToolConfiguration at igstk@@QAE at XZ) 中被引用
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall
igstk::Transform::Transform(void)" (??0Transform at igstk@@QAE at XZ)
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号
"public: class igstk::Transform const & __thiscall
igstk::Transform::operator=(class igstk::Transform const &)"
(??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
class igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: class
igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"public: class igstk::Transform const & __thiscall
igstk::Transform::operator=(class igstk::Transform const &)"
(??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: class
igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z),该符号在函数
"public: virtual void __thiscall
igstk::TrackerToolConfiguration::SetCalibrationTransform(class
igstk::Transform const &)"
(?SetCalibrationTransform at TrackerToolConfiguration@igstk@@UAEXABVTransform at 2@@Z)
中被引用
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
class igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkMicronTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
class igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
class igstk::Transform const & __thiscall igstk::Transform::operator=(class
igstk::Transform const &)" (??4Transform at igstk@@QAEABV01 at ABV01@@Z)
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号
"public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform
const &)" (??9Transform at igstk@@QAE_NABV01@@Z)
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const
&)" (??9Transform at igstk@@QAE_NABV01@@Z)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: bool
__thiscall igstk::Transform::operator!=(class igstk::Transform const &)"
(??9Transform at igstk@@QAE_NABV01@@Z),该符号在函数 "public: virtual void __thiscall
igstk::TrackerToolConfiguration::SetCalibrationTransform(class
igstk::Transform const &)"
(?SetCalibrationTransform at TrackerToolConfiguration@igstk@@UAEXABVTransform at 2@@Z)
中被引用
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const
&)" (??9Transform at igstk@@QAE_NABV01@@Z)
2>igstkMicronTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const
&)" (??9Transform at igstk@@QAE_NABV01@@Z)
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public:
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const
&)" (??9Transform at igstk@@QAE_NABV01@@Z)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "protected:
virtual __thiscall igstk::Object::~Object(void)"
(??1Object at igstk@@MAE at XZ),该符号在函数
"protected: virtual __thiscall
igstk::TrackerConfiguration::~TrackerConfiguration(void)"
(??1TrackerConfiguration at igstk@@MAE at XZ) 中被引用
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "protected: virtual
__thiscall igstk::Object::~Object(void)" (??1Object at igstk@@MAE at XZ)
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"protected: virtual __thiscall igstk::Object::~Object(void)"
(??1Object at igstk@@MAE at XZ)
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号
"protected: virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号
"protected: virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: virtual
void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z),该符号在函数 "public: virtual
__thiscall igstk::StateMachineState<class
igstk::TrackerController>::~StateMachineState<class
igstk::TrackerController>(void)" (??1?$StateMachineState at VTrackerController
@igstk@@@igstk@@UAE at XZ) 中被引用
2>igstkTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "protected:
virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "protected:
virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkMicronTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "protected:
virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号
"protected: virtual void __thiscall igstk::Object::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Object@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::Object::Object(void)" (??0Object at igstk@@IAE at XZ),该符号在函数
"protected: __thiscall
igstk::TrackerConfiguration::TrackerConfiguration(void)"
(??0TrackerConfiguration at igstk@@IAE at XZ) 中被引用
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "protected:
__thiscall igstk::Object::Object(void)" (??0Object at igstk@@IAE at XZ)
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"protected: __thiscall igstk::Object::Object(void)" (??0Object at igstk@@IAE at XZ
)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall
igstk::Token::Token(void)" (??0Token at igstk@@QAE at XZ),该符号在函数 "public:
__thiscall igstk::StateMachineState<class
igstk::TrackerController>::StateMachineState<class
igstk::TrackerController>(void)" (??0?$StateMachineState at VTrackerController
@igstk@@@igstk@@QAE at XZ) 中被引用
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"public: __thiscall igstk::Token::Token(void)" (??0Token at igstk@@QAE at XZ)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: virtual
__thiscall igstk::Token::~Token(void)" (??1Token at igstk@@UAE at XZ),该符号在函数
"public: virtual __thiscall igstk::StateMachineState<class
igstk::TrackerController>::~StateMachineState<class
igstk::TrackerController>(void)" (??1?$StateMachineState at VTrackerController
@igstk@@@igstk@@UAE at XZ) 中被引用
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"public: virtual __thiscall igstk::Token::~Token(void)" (??1Token at igstk
@@UAE at XZ)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: virtual
void __thiscall igstk::Token::PrintSelf(class std::basic_ostream<char,struct
std::char_traits<char> > &,class itk::Indent)const " (?PrintSelf at Token
@igstk@@MBEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VIndent at itk@@@Z),该符号在函数
"protected: virtual void __thiscall igstk::StateMachineState<class
igstk::TrackerController>::PrintSelf(class std::basic_ostream<char,struct
std::char_traits<char> > &,class itk::Indent)const " (?PrintSelf@
?$StateMachineState at VTrackerController@igstk@@@igstk@
@MBEXAAV?$basic_ostream at DU?$char_traits at D@std@@@std@@VIndent at itk@@@Z) 中被引用
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"protected: virtual void __thiscall igstk::Token::PrintSelf(class
std::basic_ostream<char,struct std::char_traits<char> > &,class
itk::Indent)const " (?PrintSelf at Token@igstk@@MBEXAAV?$basic_ostream at DU
?$char_traits at D@std@@@std@@VIndent at itk@@@Z)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "private: class
igstk::CoordinateSystem const * __thiscall
igstk::CoordinateSystemDelegator::GetCoordinateSystem(void)const "
(?GetCoordinateSystem at CoordinateSystemDelegator@igstk@
@ABEPBVCoordinateSystem at 2@XZ),该符号在函数 "public: static class
igstk::CoordinateSystem const * __cdecl
igstk::Friends::CoordinateSystemHelper::GetCoordinateSystem<class
igstk::CoordinateSystemDelegator *>(class igstk::CoordinateSystemDelegator *
const &)" (??$GetCoordinateSystem at PAVCoordinateSystemDelegator@igstk@
@@CoordinateSystemHelper at Friends@igstk@@SAPBVCoordinateSystem at 2
@ABQAVCoordinateSystemDelegator at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::CoordinateSystem::RequestDetachFromParent(void)"
(?RequestDetachFromParent at CoordinateSystem@igstk@@QAEXXZ),该符号在函数 "public:
void __thiscall
igstk::CoordinateSystemDelegator::RequestDetachFromParent(void)"
(?RequestDetachFromParent at CoordinateSystemDelegator@igstk@@QAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::PolarisTrackerTool::PolarisTrackerTool(void)"
(??0PolarisTrackerTool at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::PolarisTrackerTool> __cdecl
igstk::PolarisTrackerTool::New(void)" (?New at PolarisTrackerTool@igstk@
@SA?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::AuroraTrackerTool::AuroraTrackerTool(void)"
(??0AuroraTrackerTool at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::AuroraTrackerTool> __cdecl
igstk::AuroraTrackerTool::New(void)" (?New at AuroraTrackerTool@igstk@
@SA?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::AscensionTrackerTool::AscensionTrackerTool(void)"
(??0AscensionTrackerTool at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::AscensionTrackerTool> __cdecl
igstk::AscensionTrackerTool::New(void)" (?New at AscensionTrackerTool@igstk@
@SA?AV?$SmartPointer at VAscensionTrackerTool@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::PolarisTracker::PolarisTracker(void)"
(??0PolarisTracker at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::PolarisTracker> __cdecl
igstk::PolarisTracker::New(void)" (?New at PolarisTracker@igstk@
@SA?AV?$SmartPointer at VPolarisTracker@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::AuroraTracker::AuroraTracker(void)"
(??0AuroraTracker at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::AuroraTracker> __cdecl
igstk::AuroraTracker::New(void)" (?New at AuroraTracker@igstk@
@SA?AV?$SmartPointer at VAuroraTracker@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected:
__thiscall igstk::AscensionTracker::AscensionTracker(void)"
(??0AscensionTracker at igstk@@IAE at XZ),该符号在函数 "public: static class
itk::SmartPointer<class igstk::AscensionTracker> __cdecl
igstk::AscensionTracker::New(void)" (?New at AscensionTracker@igstk@
@SA?AV?$SmartPointer at VAscensionTracker@igstk@@@itk@@XZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::TrackerTool::SetCalibrationTransform(class
igstk::Transform const &)" (?SetCalibrationTransform at TrackerTool@igstk@
@QAEXABVTransform at 2@@Z),该符号在函数 "private: class itk::SmartPointer<class
igstk::PolarisTrackerTool> __thiscall
igstk::TrackerController::InitializePolarisWirelessTool(class
igstk::PolarisWirelessToolConfiguration const *)"
(?InitializePolarisWirelessTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@
@PBVPolarisWirelessToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::PolarisTrackerTool::RequestSetSROMFileName(class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &)" (?RequestSetSROMFileName at PolarisTrackerTool
@igstk@@QAEXABV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@Z),该符号在函数
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool>
__thiscall igstk::TrackerController::InitializePolarisWirelessTool(class
igstk::PolarisWirelessToolConfiguration const *)"
(?InitializePolarisWirelessTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@
@PBVPolarisWirelessToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall
igstk::PolarisTrackerTool::RequestSelectWirelessTrackerTool(void)"
(?RequestSelectWirelessTrackerTool at PolarisTrackerTool@igstk@@QAEXXZ),该符号在函数
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool>
__thiscall igstk::TrackerController::InitializePolarisWirelessTool(class
igstk::PolarisWirelessToolConfiguration const *)"
(?InitializePolarisWirelessTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@
@PBVPolarisWirelessToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::PolarisTrackerTool::RequestSetPortNumber(unsigned int)"
(?RequestSetPortNumber at PolarisTrackerTool@igstk@@QAEXI at Z),该符号在函数 "private:
class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall
igstk::TrackerController::InitializePolarisWiredTool(class
igstk::PolarisWiredToolConfiguration const *)"
(?InitializePolarisWiredTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@
@PBVPolarisWiredToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::PolarisTrackerTool::RequestSelectWiredTrackerTool(void)"
(?RequestSelectWiredTrackerTool at PolarisTrackerTool@igstk@@QAEXXZ),该符号在函数
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool>
__thiscall igstk::TrackerController::InitializePolarisWiredTool(class
igstk::PolarisWiredToolConfiguration const *)"
(?InitializePolarisWiredTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VPolarisTrackerTool@igstk@@@itk@
@PBVPolarisWiredToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AuroraTrackerTool::RequestSetSROMFileName(class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &)" (?RequestSetSROMFileName at AuroraTrackerTool
@igstk@@QAEXABV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@Z),该符号在函数
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall
igstk::TrackerController::InitializeAuroraTool(class
igstk::AuroraToolConfiguration const *)"
(?InitializeAuroraTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@
@PBVAuroraToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AuroraTrackerTool::RequestSetChannelNumber(unsigned int)"
(?RequestSetChannelNumber at AuroraTrackerTool@igstk@@QAEXI at Z),该符号在函数 "private:
class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall
igstk::TrackerController::InitializeAuroraTool(class
igstk::AuroraToolConfiguration const *)"
(?InitializeAuroraTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@
@PBVAuroraToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AuroraTrackerTool::RequestSetPortNumber(unsigned int)"
(?RequestSetPortNumber at AuroraTrackerTool@igstk@@QAEXI at Z),该符号在函数 "private:
class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall
igstk::TrackerController::InitializeAuroraTool(class
igstk::AuroraToolConfiguration const *)"
(?InitializeAuroraTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@
@PBVAuroraToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AuroraTrackerTool::RequestSelect6DOFTrackerTool(void)"
(?RequestSelect6DOFTrackerTool at AuroraTrackerTool@igstk@@QAEXXZ),该符号在函数
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall
igstk::TrackerController::InitializeAuroraTool(class
igstk::AuroraToolConfiguration const *)"
(?InitializeAuroraTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@
@PBVAuroraToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AuroraTrackerTool::RequestSelect5DOFTrackerTool(void)"
(?RequestSelect5DOFTrackerTool at AuroraTrackerTool@igstk@@QAEXXZ),该符号在函数
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall
igstk::TrackerController::InitializeAuroraTool(class
igstk::AuroraToolConfiguration const *)"
(?InitializeAuroraTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAuroraTrackerTool@igstk@@@itk@
@PBVAuroraToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AscensionTrackerTool::RequestSetPortNumber(unsigned int)"
(?RequestSetPortNumber at AscensionTrackerTool@igstk@@QAEXI at Z),该符号在函数 "private:
class itk::SmartPointer<class igstk::AscensionTrackerTool> __thiscall
igstk::TrackerController::InitializeAscensionTool(class
igstk::AscensionToolConfiguration const *)"
(?InitializeAscensionTool at TrackerController@igstk@
@AAE?AV?$SmartPointer at VAscensionTrackerTool@igstk@@@itk@
@PBVAscensionToolConfiguration at 2@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: class
igstk::Logger * __thiscall igstk::Object::GetLogger(void)const "
(?GetLogger at Object@igstk@@IBEPAVLogger at 2@XZ),该符号在函数 "private: void
__thiscall
igstk::TrackerController::ReportInitializationSuccessProcessing(void)"
(?ReportInitializationSuccessProcessing at TrackerController@igstk@@AAEXXZ)
中被引用
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号
"protected: class igstk::Logger * __thiscall
igstk::Object::GetLogger(void)const " (?GetLogger at Object@igstk@
@IBEPAVLogger at 2@XZ)
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Object::RemoveObserver(unsigned long)const "
(?RemoveObserver at Object@igstk@@QBEXK at Z),该符号在函数 "private: bool __thiscall
igstk::TrackerController::InitializeSerialCommunication(void)"
(?InitializeSerialCommunication at TrackerController@igstk@@AAE_NXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: static
class itk::SmartPointer<class igstk::SerialCommunication> __cdecl
igstk::SerialCommunication::New(void)" (?New at SerialCommunication@igstk@
@SA?AV?$SmartPointer at VSerialCommunication@igstk@@@itk@@XZ),该符号在函数 "private:
bool __thiscall
igstk::TrackerController::InitializeSerialCommunication(void)"
(?InitializeSerialCommunication at TrackerController@igstk@@AAE_NXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::CoordinateSystem::RequestSetTransformAndParent(class
igstk::Transform const &,class igstk::CoordinateSystem const *)"
(?RequestSetTransformAndParent at CoordinateSystem@igstk@@QAEXABVTransform at 2
@PBV12@@Z),该符号在函数 "public: void __thiscall
igstk::CoordinateSystemDelegator::RequestSetTransformAndParent<class
igstk::SpatialObject *>(class igstk::Transform const &,class
igstk::SpatialObject *)" (??$RequestSetTransformAndParent at PAVSpatialObject
@igstk@@@CoordinateSystemDelegator at igstk@@QAEXABVTransform at 1
@PAVSpatialObject at 1@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestStartTracking(void)"
(?RequestStartTracking at Tracker@igstk@@QAEXXZ),该符号在函数 "private: void
__thiscall igstk::TrackerController::StartTrackingProcessing(void)"
(?StartTrackingProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestStopTracking(void)"
(?RequestStopTracking at Tracker@igstk@@QAEXXZ),该符号在函数 "private: void
__thiscall igstk::TrackerController::StopTrackingProcessing(void)"
(?StopTrackingProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestClose(void)"
(?RequestClose at Tracker@igstk@@QAEXXZ),该符号在函数
"private: void __thiscall
igstk::TrackerController::CloseCommunicationProcessing(void)"
(?CloseCommunicationProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestSetReferenceTool(class igstk::TrackerTool
*)" (?RequestSetReferenceTool at Tracker@igstk@@QAEXPAVTrackerTool at 2@@Z),该符号在函数
"private: void __thiscall
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"
(?PolarisHybridInitializeProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestOpen(void)"
(?RequestOpen at Tracker@igstk@@QAEXXZ),该符号在函数
"private: void __thiscall
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"
(?PolarisHybridInitializeProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::NDITracker::SetCommunication(class
igstk::SerialCommunication *)" (?SetCommunication at NDITracker@igstk@
@QAEXPAVSerialCommunication at 2@@Z),该符号在函数 "private: void __thiscall
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"
(?PolarisHybridInitializeProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::Tracker::RequestSetFrequency(double)"
(?RequestSetFrequency at Tracker@igstk@@QAEXN at Z),该符号在函数 "private: void
__thiscall
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"
(?PolarisHybridInitializeProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void
__thiscall igstk::AscensionTracker::SetCommunication(class
igstk::SerialCommunication *)" (?SetCommunication at AscensionTracker@igstk@
@QAEXPAVSerialCommunication at 2@@Z),该符号在函数 "private: void __thiscall
igstk::TrackerController::AscensionInitializeProcessing(void)"
(?AscensionInitializeProcessing at TrackerController@igstk@@AAEXXZ) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: static
class igstk::Transform __cdecl igstk::Transform::TransformCompose(class
igstk::Transform,class igstk::Transform)" (?TransformCompose at Transform
@igstk@@SA?AV12 at V12@0 at Z),该符号在函数 "public: void __thiscall
igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject
*>(class igstk::Transform const &,class igstk::SpatialObject *)"
(??$RequestSetTransformAndParent at PAVSpatialObject@igstk@@@Tracker at igstk
@@QAEXABVTransform at 1@PAVSpatialObject at 1@@Z) 中被引用
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall
igstk::Transform::Transform(class igstk::Transform const &)"
(??0Transform at igstk@@QAE at ABV01@@Z),该符号在函数 "public: void __thiscall
igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject
*>(class igstk::Transform const &,class igstk::SpatialObject *)"
(??$RequestSetTransformAndParent at PAVSpatialObject@igstk@@@Tracker at igstk
@@QAEXABVTransform at 1@PAVSpatialObject at 1@@Z) 中被引用
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"public: virtual int __thiscall
igstk::TransformXMLFileReaderBase::CanReadFile(char const *)"
(?CanReadFile at TransformXMLFileReaderBase@igstk@@UAEHPBD at Z)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"public: virtual void __thiscall
igstk::TransformXMLFileReaderBase::StartElement(char const *,char const *
*)" (?StartElement at TransformXMLFileReaderBase@igstk@@UAEXPBDPAPBD at Z)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"public: virtual void __thiscall
igstk::TransformXMLFileReaderBase::EndElement(char const *)"
(?EndElement at TransformXMLFileReaderBase@igstk@@UAEXPBD at Z)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"public: virtual void __thiscall
igstk::TransformXMLFileReaderBase::CharacterDataHandler(char const *,int)"
(?CharacterDataHandler at TransformXMLFileReaderBase@igstk@@UAEXPBDH at Z)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号
"protected: virtual void __thiscall
igstk::RigidTransformXMLFileReader::ProcessTransformation(void)"
(?ProcessTransformation at RigidTransformXMLFileReader@igstk@@MAEXXZ)
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号
"public: void __thiscall
igstk::PrecomputedTransformData::RequestTransform(void)"
(?RequestTransform at PrecomputedTransformData@igstk@@QAEXXZ),该符号在函数
"protected: void __thiscall
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"
(?ProcessToolCalibration at TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)
中被引用
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号
"public: class itk::SmartPointer<class igstk::PrecomputedTransformData>
__thiscall igstk::TransformXMLFileReaderBase::GetTransformData(void)"
(?GetTransformData at TransformXMLFileReaderBase@igstk@
@QAE?AV?$SmartPointer at VPrecomputedTransformData@igstk@@@itk@@XZ),该符号在函数
"protected: void __thiscall
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"
(?ProcessToolCalibration at TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)
中被引用
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号
"public: bool __thiscall
igstk::TransformXMLFileReaderBase::HaveTransformData(void)"
(?HaveTransformData at TransformXMLFileReaderBase@igstk@@QAE_NXZ),该符号在函数
"protected: void __thiscall
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"
(?ProcessToolCalibration at TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)
中被引用


-- 

-------------------------

Best Regards!

=============================================================
徐    栄          博士後期課程
早稲田大学    国際情報通信研究科    大谷研究室
(早稲田キャンパス)    〒169-0051     東京都新宿区西早稲田1-3-10早大29-7号館

Tel:            +81-80-4208-1207
E-mail:       xurong1981 at gmail.com
                 xurong at fuji.waseda.jp

Rong Xu,    Ph.D
Ohya Lab,  GITS,  Waseda University.
=============================================================

  _______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/igstk-users/attachments/20110817/4ee571ab/attachment.html>


More information about the IGSTK-Users mailing list