Dear Everyone :<br><br>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!<br>
<br>Here, I give an example for TrackerConfiguration Project and the link problems are<br><br>(where "无法解析的外部符号" means 'Unresolved external symbol')<br><br>2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall igstk::Transform::~Transform(void)" (??1Transform@igstk@@UAE@XZ),该符号在函数 __unwindfunclet$??0TrackerToolConfiguration@igstk@@QAE@XZ$0 中被引用<br>
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall igstk::Transform::~Transform(void)" (??1Transform@igstk@@UAE@XZ)<br>2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z),该符号在函数 "public: __thiscall igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)" (??0TrackerToolConfiguration@igstk@@QAE@XZ) 中被引用<br>
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: void __thiscall igstk::Transform::SetToIdentity(double)" (?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ),该符号在函数 "public: __thiscall igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)" (??0TrackerToolConfiguration@igstk@@QAE@XZ) 中被引用<br>
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: 无法解析的外部符号 "public: static double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)" (?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall igstk::Transform::Transform(void)" (??0Transform@igstk@@QAE@XZ),该符号在函数 "public: __thiscall igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)" (??0TrackerToolConfiguration@igstk@@QAE@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall igstk::Transform::Transform(void)" (??0Transform@igstk@@QAE@XZ)<br>2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z),该符号在函数 "public: virtual void __thiscall igstk::TrackerToolConfiguration::SetCalibrationTransform(class igstk::Transform const &)" (?SetCalibrationTransform@TrackerToolConfiguration@igstk@@UAEXABVTransform@2@@Z) 中被引用<br>
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkMicronTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: class igstk::Transform const & __thiscall igstk::Transform::operator=(class igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>2>igstkPolarisTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z),该符号在函数 "public: virtual void __thiscall igstk::TrackerToolConfiguration::SetCalibrationTransform(class igstk::Transform const &)" (?SetCalibrationTransform@TrackerToolConfiguration@igstk@@UAEXABVTransform@2@@Z) 中被引用<br>
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>2>igstkMicronTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: 无法解析的外部符号 "public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "protected: virtual __thiscall igstk::Object::~Object(void)" (??1Object@igstk@@MAE@XZ),该符号在函数 "protected: virtual __thiscall igstk::TrackerConfiguration::~TrackerConfiguration(void)" (??1TrackerConfiguration@igstk@@MAE@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "protected: virtual __thiscall igstk::Object::~Object(void)" (??1Object@igstk@@MAE@XZ)<br>2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号 "protected: virtual __thiscall igstk::Object::~Object(void)" (??1Object@igstk@@MAE@XZ)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z),该符号在函数 "public: virtual __thiscall igstk::StateMachineState<class igstk::TrackerController>::~StateMachineState<class igstk::TrackerController>(void)" (??1?$StateMachineState@VTrackerController@igstk@@@igstk@@UAE@XZ) 中被引用<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
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@Object@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ),该符号在函数 "protected: __thiscall igstk::TrackerConfiguration::TrackerConfiguration(void)" (??0TrackerConfiguration@igstk@@IAE@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2001: 无法解析的外部符号 "protected: __thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ)<br>2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号 "protected: __thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ)<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall igstk::Token::Token(void)" (??0Token@igstk@@QAE@XZ),该符号在函数 "public: __thiscall igstk::StateMachineState<class igstk::TrackerController>::StateMachineState<class igstk::TrackerController>(void)" (??0?$StateMachineState@VTrackerController@igstk@@@igstk@@QAE@XZ) 中被引用<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall igstk::Token::Token(void)" (??0Token@igstk@@QAE@XZ)<br>2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall igstk::Token::~Token(void)" (??1Token@igstk@@UAE@XZ),该符号在函数 "public: virtual __thiscall igstk::StateMachineState<class igstk::TrackerController>::~StateMachineState<class igstk::TrackerController>(void)" (??1?$StateMachineState@VTrackerController@igstk@@@igstk@@UAE@XZ) 中被引用<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall igstk::Token::~Token(void)" (??1Token@igstk@@UAE@XZ)<br>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@Token@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@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@VTrackerController@igstk@@@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z) 中被引用<br>
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@Token@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "private: class igstk::CoordinateSystem const * __thiscall igstk::CoordinateSystemDelegator::GetCoordinateSystem(void)const " (?GetCoordinateSystem@CoordinateSystemDelegator@igstk@@ABEPBVCoordinateSystem@2@XZ),该符号在函数 "public: static class igstk::CoordinateSystem const * __cdecl igstk::Friends::CoordinateSystemHelper::GetCoordinateSystem<class igstk::CoordinateSystemDelegator *>(class igstk::CoordinateSystemDelegator * const &)" (??$GetCoordinateSystem@PAVCoordinateSystemDelegator@igstk@@@CoordinateSystemHelper@Friends@igstk@@SAPBVCoordinateSystem@2@ABQAVCoordinateSystemDelegator@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::CoordinateSystem::RequestDetachFromParent(void)" (?RequestDetachFromParent@CoordinateSystem@igstk@@QAEXXZ),该符号在函数 "public: void __thiscall igstk::CoordinateSystemDelegator::RequestDetachFromParent(void)" (?RequestDetachFromParent@CoordinateSystemDelegator@igstk@@QAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::PolarisTrackerTool::PolarisTrackerTool(void)" (??0PolarisTrackerTool@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::PolarisTrackerTool> __cdecl igstk::PolarisTrackerTool::New(void)" (?New@PolarisTrackerTool@igstk@@SA?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::AuroraTrackerTool::AuroraTrackerTool(void)" (??0AuroraTrackerTool@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::AuroraTrackerTool> __cdecl igstk::AuroraTrackerTool::New(void)" (?New@AuroraTrackerTool@igstk@@SA?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::AscensionTrackerTool::AscensionTrackerTool(void)" (??0AscensionTrackerTool@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::AscensionTrackerTool> __cdecl igstk::AscensionTrackerTool::New(void)" (?New@AscensionTrackerTool@igstk@@SA?AV?$SmartPointer@VAscensionTrackerTool@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::PolarisTracker::PolarisTracker(void)" (??0PolarisTracker@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::PolarisTracker> __cdecl igstk::PolarisTracker::New(void)" (?New@PolarisTracker@igstk@@SA?AV?$SmartPointer@VPolarisTracker@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::AuroraTracker::AuroraTracker(void)" (??0AuroraTracker@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::AuroraTracker> __cdecl igstk::AuroraTracker::New(void)" (?New@AuroraTracker@igstk@@SA?AV?$SmartPointer@VAuroraTracker@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: __thiscall igstk::AscensionTracker::AscensionTracker(void)" (??0AscensionTracker@igstk@@IAE@XZ),该符号在函数 "public: static class itk::SmartPointer<class igstk::AscensionTracker> __cdecl igstk::AscensionTracker::New(void)" (?New@AscensionTracker@igstk@@SA?AV?$SmartPointer@VAscensionTracker@igstk@@@itk@@XZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::TrackerTool::SetCalibrationTransform(class igstk::Transform const &)" (?SetCalibrationTransform@TrackerTool@igstk@@QAEXABVTransform@2@@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall igstk::TrackerController::InitializePolarisWirelessTool(class igstk::PolarisWirelessToolConfiguration const *)" (?InitializePolarisWirelessTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@PBVPolarisWirelessToolConfiguration@2@@Z) 中被引用<br>
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@PolarisTrackerTool@igstk@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall igstk::TrackerController::InitializePolarisWirelessTool(class igstk::PolarisWirelessToolConfiguration const *)" (?InitializePolarisWirelessTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@PBVPolarisWirelessToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::PolarisTrackerTool::RequestSelectWirelessTrackerTool(void)" (?RequestSelectWirelessTrackerTool@PolarisTrackerTool@igstk@@QAEXXZ),该符号在函数 "private: class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall igstk::TrackerController::InitializePolarisWirelessTool(class igstk::PolarisWirelessToolConfiguration const *)" (?InitializePolarisWirelessTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@PBVPolarisWirelessToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::PolarisTrackerTool::RequestSetPortNumber(unsigned int)" (?RequestSetPortNumber@PolarisTrackerTool@igstk@@QAEXI@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall igstk::TrackerController::InitializePolarisWiredTool(class igstk::PolarisWiredToolConfiguration const *)" (?InitializePolarisWiredTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@PBVPolarisWiredToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::PolarisTrackerTool::RequestSelectWiredTrackerTool(void)" (?RequestSelectWiredTrackerTool@PolarisTrackerTool@igstk@@QAEXXZ),该符号在函数 "private: class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall igstk::TrackerController::InitializePolarisWiredTool(class igstk::PolarisWiredToolConfiguration const *)" (?InitializePolarisWiredTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@PBVPolarisWiredToolConfiguration@2@@Z) 中被引用<br>
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@AuroraTrackerTool@igstk@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall igstk::TrackerController::InitializeAuroraTool(class igstk::AuroraToolConfiguration const *)" (?InitializeAuroraTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@PBVAuroraToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AuroraTrackerTool::RequestSetChannelNumber(unsigned int)" (?RequestSetChannelNumber@AuroraTrackerTool@igstk@@QAEXI@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall igstk::TrackerController::InitializeAuroraTool(class igstk::AuroraToolConfiguration const *)" (?InitializeAuroraTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@PBVAuroraToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AuroraTrackerTool::RequestSetPortNumber(unsigned int)" (?RequestSetPortNumber@AuroraTrackerTool@igstk@@QAEXI@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall igstk::TrackerController::InitializeAuroraTool(class igstk::AuroraToolConfiguration const *)" (?InitializeAuroraTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@PBVAuroraToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AuroraTrackerTool::RequestSelect6DOFTrackerTool(void)" (?RequestSelect6DOFTrackerTool@AuroraTrackerTool@igstk@@QAEXXZ),该符号在函数 "private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall igstk::TrackerController::InitializeAuroraTool(class igstk::AuroraToolConfiguration const *)" (?InitializeAuroraTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@PBVAuroraToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AuroraTrackerTool::RequestSelect5DOFTrackerTool(void)" (?RequestSelect5DOFTrackerTool@AuroraTrackerTool@igstk@@QAEXXZ),该符号在函数 "private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall igstk::TrackerController::InitializeAuroraTool(class igstk::AuroraToolConfiguration const *)" (?InitializeAuroraTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@PBVAuroraToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AscensionTrackerTool::RequestSetPortNumber(unsigned int)" (?RequestSetPortNumber@AscensionTrackerTool@igstk@@QAEXI@Z),该符号在函数 "private: class itk::SmartPointer<class igstk::AscensionTrackerTool> __thiscall igstk::TrackerController::InitializeAscensionTool(class igstk::AscensionToolConfiguration const *)" (?InitializeAscensionTool@TrackerController@igstk@@AAE?AV?$SmartPointer@VAscensionTrackerTool@igstk@@@itk@@PBVAscensionToolConfiguration@2@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "protected: class igstk::Logger * __thiscall igstk::Object::GetLogger(void)const " (?GetLogger@Object@igstk@@IBEPAVLogger@2@XZ),该符号在函数 "private: void __thiscall igstk::TrackerController::ReportInitializationSuccessProcessing(void)" (?ReportInitializationSuccessProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: 无法解析的外部符号 "protected: class igstk::Logger * __thiscall igstk::Object::GetLogger(void)const " (?GetLogger@Object@igstk@@IBEPAVLogger@2@XZ)<br>2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Object::RemoveObserver(unsigned long)const " (?RemoveObserver@Object@igstk@@QBEXK@Z),该符号在函数 "private: bool __thiscall igstk::TrackerController::InitializeSerialCommunication(void)" (?InitializeSerialCommunication@TrackerController@igstk@@AAE_NXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: static class itk::SmartPointer<class igstk::SerialCommunication> __cdecl igstk::SerialCommunication::New(void)" (?New@SerialCommunication@igstk@@SA?AV?$SmartPointer@VSerialCommunication@igstk@@@itk@@XZ),该符号在函数 "private: bool __thiscall igstk::TrackerController::InitializeSerialCommunication(void)" (?InitializeSerialCommunication@TrackerController@igstk@@AAE_NXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::CoordinateSystem::RequestSetTransformAndParent(class igstk::Transform const &,class igstk::CoordinateSystem const *)" (?RequestSetTransformAndParent@CoordinateSystem@igstk@@QAEXABVTransform@2@PBV12@@Z),该符号在函数 "public: void __thiscall igstk::CoordinateSystemDelegator::RequestSetTransformAndParent<class igstk::SpatialObject *>(class igstk::Transform const &,class igstk::SpatialObject *)" (??$RequestSetTransformAndParent@PAVSpatialObject@igstk@@@CoordinateSystemDelegator@igstk@@QAEXABVTransform@1@PAVSpatialObject@1@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestStartTracking(void)" (?RequestStartTracking@Tracker@igstk@@QAEXXZ),该符号在函数 "private: void __thiscall igstk::TrackerController::StartTrackingProcessing(void)" (?StartTrackingProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestStopTracking(void)" (?RequestStopTracking@Tracker@igstk@@QAEXXZ),该符号在函数 "private: void __thiscall igstk::TrackerController::StopTrackingProcessing(void)" (?StopTrackingProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestClose(void)" (?RequestClose@Tracker@igstk@@QAEXXZ),该符号在函数 "private: void __thiscall igstk::TrackerController::CloseCommunicationProcessing(void)" (?CloseCommunicationProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestSetReferenceTool(class igstk::TrackerTool *)" (?RequestSetReferenceTool@Tracker@igstk@@QAEXPAVTrackerTool@2@@Z),该符号在函数 "private: void __thiscall igstk::TrackerController::PolarisHybridInitializeProcessing(void)" (?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestOpen(void)" (?RequestOpen@Tracker@igstk@@QAEXXZ),该符号在函数 "private: void __thiscall igstk::TrackerController::PolarisHybridInitializeProcessing(void)" (?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::NDITracker::SetCommunication(class igstk::SerialCommunication *)" (?SetCommunication@NDITracker@igstk@@QAEXPAVSerialCommunication@2@@Z),该符号在函数 "private: void __thiscall igstk::TrackerController::PolarisHybridInitializeProcessing(void)" (?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::Tracker::RequestSetFrequency(double)" (?RequestSetFrequency@Tracker@igstk@@QAEXN@Z),该符号在函数 "private: void __thiscall igstk::TrackerController::PolarisHybridInitializeProcessing(void)" (?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::AscensionTracker::SetCommunication(class igstk::SerialCommunication *)" (?SetCommunication@AscensionTracker@igstk@@QAEXPAVSerialCommunication@2@@Z),该符号在函数 "private: void __thiscall igstk::TrackerController::AscensionInitializeProcessing(void)" (?AscensionInitializeProcessing@TrackerController@igstk@@AAEXXZ) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: static class igstk::Transform __cdecl igstk::Transform::TransformCompose(class igstk::Transform,class igstk::Transform)" (?TransformCompose@Transform@igstk@@SA?AV12@V12@0@Z),该符号在函数 "public: void __thiscall igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject *>(class igstk::Transform const &,class igstk::SpatialObject *)" (??$RequestSetTransformAndParent@PAVSpatialObject@igstk@@@Tracker@igstk@@QAEXABVTransform@1@PAVSpatialObject@1@@Z) 中被引用<br>
2>igstkTrackerController.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall igstk::Transform::Transform(class igstk::Transform const &)" (??0Transform@igstk@@QAE@ABV01@@Z),该符号在函数 "public: void __thiscall igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject *>(class igstk::Transform const &,class igstk::SpatialObject *)" (??$RequestSetTransformAndParent@PAVSpatialObject@igstk@@@Tracker@igstk@@QAEXABVTransform@1@PAVSpatialObject@1@@Z) 中被引用<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall igstk::TransformXMLFileReaderBase::CanReadFile(char const *)" (?CanReadFile@TransformXMLFileReaderBase@igstk@@UAEHPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall igstk::TransformXMLFileReaderBase::StartElement(char const *,char const * *)" (?StartElement@TransformXMLFileReaderBase@igstk@@UAEXPBDPAPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall igstk::TransformXMLFileReaderBase::EndElement(char const *)" (?EndElement@TransformXMLFileReaderBase@igstk@@UAEXPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall igstk::TransformXMLFileReaderBase::CharacterDataHandler(char const *,int)" (?CharacterDataHandler@TransformXMLFileReaderBase@igstk@@UAEXPBDH@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall igstk::RigidTransformXMLFileReader::ProcessTransformation(void)" (?ProcessTransformation@RigidTransformXMLFileReader@igstk@@MAEXXZ)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号 "public: void __thiscall igstk::PrecomputedTransformData::RequestTransform(void)" (?RequestTransform@PrecomputedTransformData@igstk@@QAEXXZ),该符号在函数 "protected: void __thiscall igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)" (?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ) 中被引用<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号 "public: class itk::SmartPointer<class igstk::PrecomputedTransformData> __thiscall igstk::TransformXMLFileReaderBase::GetTransformData(void)" (?GetTransformData@TransformXMLFileReaderBase@igstk@@QAE?AV?$SmartPointer@VPrecomputedTransformData@igstk@@@itk@@XZ),该符号在函数 "protected: void __thiscall igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)" (?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ) 中被引用<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall igstk::TransformXMLFileReaderBase::HaveTransformData(void)" (?HaveTransformData@TransformXMLFileReaderBase@igstk@@QAE_NXZ),该符号在函数 "protected: void __thiscall igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)" (?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ) 中被引用<br>
<br clear="all"><br>-- <br><br> -------------------------<br><br>Best Regards!<br><br>=============================================================<br>徐    栄          博士後期課程<br>早稲田大学    国際情報通信研究科    大谷研究室<br>(早稲田キャンパス)    〒169-0051     東京都新宿区西早稲田1-3-10早大29-7号館<br>
<br>Tel:            +81-80-4208-1207<br>E-mail:       <a href="mailto:xurong1981@gmail.com" target="_blank">xurong1981@gmail.com</a><br>                 <a href="mailto:xurong@fuji.waseda.jp" target="_blank">xurong@fuji.waseda.jp</a><br>
<br>Rong Xu,    Ph.D<br>Ohya Lab,  GITS,  Waseda University.<br>=============================================================<div></div><br>
<div style="position: absolute; display: none; z-index: 9999;" id="livemargins_control"><img src="chrome://livemargins/skin/monitor-background-horizontal.png" style="position: absolute;left:-77px;top:-5px" height="5" width="77">    <img src="chrome://livemargins/skin/monitor-background-vertical.png" style="position: absolute;left:0;top:-5px;">     <img id="monitor-play-button" src="chrome://livemargins/skin/monitor-play-button.png" onmouseover="this.style.opacity=1" onmouseout="this.style.opacity=0.5" style="position: absolute;left:1px;top:0;opacity:0.5;cursor:pointer"></div>