<div><div>Hi Jeevan,</div><div><br></div><div>To access functions within a DLL, it's necessary to export the desired symbols. For instance:</div><div><br></div><div>__declspec(dllexport) foo()</div><div>{}</div><div><br>
</div><div>DLL is dynamically loaded at run time, which becomes a safety concern when the wrong version of DLL is used.</div><div><br></div><div>For that reason, IGSTK do not support DLL build and no symbols are exported. That's why you will get link errors when compiling IGSTK as DLL.</div>
<div><br></div><div>Patrick</div><div><br></div><div><br></div><div class="gmail_quote">On Wed, Aug 17, 2011 at 9:00 AM, jeevan m <span dir="ltr"><<a href="mailto:jeevan.m05@gmail.com">jeevan.m05@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr">Dear patrick,<div><br></div><div> When i tried to build the IGSTK source code on the same environment with EXAMPLES ON & SHARED LIBS ON as well i had the same errors , with syntax errors too. can you please explain more on these. </div>
<div><br></div><div>Thanks and Kind Regards</div><div>Jeevan M</div><div><br><div class="gmail_quote">On Wed, Aug 17, 2011 at 6:06 PM, <span dir="ltr"><<a href="mailto:igstk-users-request@public.kitware.com" target="_blank">igstk-users-request@public.kitware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send IGSTK-Users mailing list submissions to<br>
<a href="mailto:igstk-users@public.kitware.com" target="_blank">igstk-users@public.kitware.com</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:igstk-users-request@public.kitware.com" target="_blank">igstk-users-request@public.kitware.com</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:igstk-users-owner@public.kitware.com" target="_blank">igstk-users-owner@public.kitware.com</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of IGSTK-Users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
1. Re: About the building of IGSTK With build_shared_libs On<br>
(Patrick Cheng)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 17 Aug 2011 08:36:15 -0400<br>
From: Patrick Cheng <<a href="mailto:patrick.p.cheng@gmail.com" target="_blank">patrick.p.cheng@gmail.com</a>><br>
Subject: Re: [IGSTK-Users] About the building of IGSTK With<br>
build_shared_libs On<br>
To: Rong Xu <<a href="mailto:xurong1981@gmail.com" target="_blank">xurong1981@gmail.com</a>><br>
Cc: "<a href="mailto:igstk-users@public.kitware.com" target="_blank">igstk-users@public.kitware.com</a>" <<a href="mailto:igstk-users@public.kitware.com" target="_blank">igstk-users@public.kitware.com</a>><br>
Message-ID: <2565001504649605810@unknownmsgid><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi Rong Xu,<br>
<br>
IGSTK does not support building dll. No symbols are exported.<br>
<br>
Patrick<br>
<br>
On Aug 17, 2011, at 2:33 AM, Rong Xu <<a href="mailto:xurong1981@gmail.com" target="_blank">xurong1981@gmail.com</a>> wrote:<br>
<br>
Dear Everyone :<br>
<br>
I'm a new user of IGSTK and now try to build a new IGSTK library by<br>
IGSTK-4.4. My programming environment is Win7, VS2008, VTK 5.6.1, ITK<br>
3.20.0, and Cmake 2.8.5. When I used Cmake 2.8.5 to get the source of IGSTK<br>
4.4 and chose build_shared_libs 'OFF', I can build the source of IGSTK<br>
successfully and can install all *.lib and *.h files. But if I choose<br>
build_shared_libs 'On', there are many link problems. Please give me some<br>
advice about these problems. Thank you!<br>
<br>
Here, I give an example for TrackerConfiguration Project and the link<br>
problems are<br>
<br>
(where "?????????" means 'Unresolved external symbol')<br>
<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public: virtual<br>
__thiscall igstk::Transform::~Transform(void)"<br>
(??1Transform@igstk@@UAE@XZ)???????<br>
__unwindfunclet$??0TrackerToolConfiguration@igstk@@QAE@XZ$0 ????<br>
2>igstkTrackerController.obj : error LNK2001: ????????? "public: virtual<br>
__thiscall igstk::Transform::~Transform(void)" (??1Transform@igstk@@UAE@XZ)<br>
2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)??????? "public: __thiscall<br>
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"<br>
(??0TrackerToolConfiguration@igstk@@QAE@XZ) ????<br>
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001:<br>
????????? "public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001:<br>
????????? "public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: void __thiscall igstk::Transform::SetToIdentity(double)"<br>
(?SetToIdentity@Transform@igstk@@QAEXN@Z)<br>
2>igstkMicronConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkAscensionConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkAscension3DGConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public: static<br>
double __cdecl igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)??????? "public: __thiscall<br>
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"<br>
(??0TrackerToolConfiguration@igstk@@QAE@XZ) ????<br>
2>igstkPolarisWirelessConfigurationXMLFileReader.obj : error LNK2001:<br>
????????? "public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkPolarisHybridConfigurationXMLFileReader.obj : error LNK2001:<br>
????????? "public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkAuroraConfigurationXMLFileReader.obj : error LNK2001: ?????????<br>
"public: static double __cdecl<br>
igstk::TimeStamp::GetLongestPossibleTime(void)"<br>
(?GetLongestPossibleTime@TimeStamp@igstk@@SANXZ)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public:<br>
__thiscall igstk::Transform::Transform(void)"<br>
(??0Transform@igstk@@QAE@XZ)???????<br>
"public: __thiscall<br>
igstk::TrackerToolConfiguration::TrackerToolConfiguration(void)"<br>
(??0TrackerToolConfiguration@igstk@@QAE@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2001: ????????? "public: __thiscall<br>
igstk::Transform::Transform(void)" (??0Transform@igstk@@QAE@XZ)<br>
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: ?????????<br>
"public: class igstk::Transform const & __thiscall<br>
igstk::Transform::operator=(class igstk::Transform const &)"<br>
(??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
class igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerController.obj : error LNK2001: ????????? "public: class<br>
igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"public: class igstk::Transform const & __thiscall<br>
igstk::Transform::operator=(class igstk::Transform const &)"<br>
(??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public: class<br>
igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)???????<br>
"public: virtual void __thiscall<br>
igstk::TrackerToolConfiguration::SetCalibrationTransform(class<br>
igstk::Transform const &)"<br>
(?SetCalibrationTransform@TrackerToolConfiguration@igstk@@UAEXABVTransform@2@@Z)<br>
????<br>
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
class igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkMicronTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
class igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
class igstk::Transform const & __thiscall igstk::Transform::operator=(class<br>
igstk::Transform const &)" (??4Transform@igstk@@QAEABV01@ABV01@@Z)<br>
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: ?????????<br>
"public: bool __thiscall igstk::Transform::operator!=(class igstk::Transform<br>
const &)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const<br>
&)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "public: bool<br>
__thiscall igstk::Transform::operator!=(class igstk::Transform const &)"<br>
(??9Transform@igstk@@QAE_NABV01@@Z)??????? "public: virtual void __thiscall<br>
igstk::TrackerToolConfiguration::SetCalibrationTransform(class<br>
igstk::Transform const &)"<br>
(?SetCalibrationTransform@TrackerToolConfiguration@igstk@@UAEXABVTransform@2@@Z)<br>
????<br>
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const<br>
&)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkMicronTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const<br>
&)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: ????????? "public:<br>
bool __thiscall igstk::Transform::operator!=(class igstk::Transform const<br>
&)" (??9Transform@igstk@@QAE_NABV01@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "protected:<br>
virtual __thiscall igstk::Object::~Object(void)"<br>
(??1Object@igstk@@MAE@XZ)???????<br>
"protected: virtual __thiscall<br>
igstk::TrackerConfiguration::~TrackerConfiguration(void)"<br>
(??1TrackerConfiguration@igstk@@MAE@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2001: ????????? "protected: virtual<br>
__thiscall igstk::Object::~Object(void)" (??1Object@igstk@@MAE@XZ)<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"protected: virtual __thiscall igstk::Object::~Object(void)"<br>
(??1Object@igstk@@MAE@XZ)<br>
2>igstkAscension3DGTrackerConfiguration.obj : error LNK2001: ?????????<br>
"protected: virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkPolarisTrackerConfiguration.obj : error LNK2001: ?????????<br>
"protected: virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected: virtual<br>
void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)??????? "public: virtual<br>
__thiscall igstk::StateMachineState<class<br>
igstk::TrackerController>::~StateMachineState<class<br>
igstk::TrackerController>(void)" (??1?$StateMachineState@VTrackerController<br>
@igstk@@@igstk@@UAE@XZ) ????<br>
2>igstkTrackerConfiguration.obj : error LNK2001: ????????? "protected:<br>
virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkAuroraTrackerConfiguration.obj : error LNK2001: ????????? "protected:<br>
virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkMicronTrackerConfiguration.obj : error LNK2001: ????????? "protected:<br>
virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkAscensionTrackerConfiguration.obj : error LNK2001: ?????????<br>
"protected: virtual void __thiscall igstk::Object::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Object@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkTrackerConfiguration.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ)???????<br>
"protected: __thiscall<br>
igstk::TrackerConfiguration::TrackerConfiguration(void)"<br>
(??0TrackerConfiguration@igstk@@IAE@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2001: ????????? "protected:<br>
__thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ)<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"protected: __thiscall igstk::Object::Object(void)" (??0Object@igstk@@IAE@XZ<br>
)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: __thiscall<br>
igstk::Token::Token(void)" (??0Token@igstk@@QAE@XZ)??????? "public:<br>
__thiscall igstk::StateMachineState<class<br>
igstk::TrackerController>::StateMachineState<class<br>
igstk::TrackerController>(void)" (??0?$StateMachineState@VTrackerController<br>
@igstk@@@igstk@@QAE@XZ) ????<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"public: __thiscall igstk::Token::Token(void)" (??0Token@igstk@@QAE@XZ)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: virtual<br>
__thiscall igstk::Token::~Token(void)" (??1Token@igstk@@UAE@XZ)???????<br>
"public: virtual __thiscall igstk::StateMachineState<class<br>
igstk::TrackerController>::~StateMachineState<class<br>
igstk::TrackerController>(void)" (??1?$StateMachineState@VTrackerController<br>
@igstk@@@igstk@@UAE@XZ) ????<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"public: virtual __thiscall igstk::Token::~Token(void)" (??1Token@igstk<br>
@@UAE@XZ)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected: virtual<br>
void __thiscall igstk::Token::PrintSelf(class std::basic_ostream<char,struct<br>
std::char_traits<char> > &,class itk::Indent)const " (?PrintSelf@Token<br>
@igstk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z)???????<br>
"protected: virtual void __thiscall igstk::StateMachineState<class<br>
igstk::TrackerController>::PrintSelf(class std::basic_ostream<char,struct<br>
std::char_traits<char> > &,class itk::Indent)const " (?PrintSelf@<br>
?$StateMachineState@VTrackerController@igstk@@@igstk@<br>
@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@itk@@@Z) ????<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"protected: virtual void __thiscall igstk::Token::PrintSelf(class<br>
std::basic_ostream<char,struct std::char_traits<char> > &,class<br>
itk::Indent)const " (?PrintSelf@Token@igstk@@MBEXAAV?$basic_ostream@DU<br>
?$char_traits@D@std@@@std@@VIndent@itk@@@Z)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "private: class<br>
igstk::CoordinateSystem const * __thiscall<br>
igstk::CoordinateSystemDelegator::GetCoordinateSystem(void)const "<br>
(?GetCoordinateSystem@CoordinateSystemDelegator@igstk@<br>
@ABEPBVCoordinateSystem@2@XZ)??????? "public: static class<br>
igstk::CoordinateSystem const * __cdecl<br>
igstk::Friends::CoordinateSystemHelper::GetCoordinateSystem<class<br>
igstk::CoordinateSystemDelegator *>(class igstk::CoordinateSystemDelegator *<br>
const &)" (??$GetCoordinateSystem@PAVCoordinateSystemDelegator@igstk@<br>
@@CoordinateSystemHelper@Friends@igstk@@SAPBVCoordinateSystem@2<br>
@ABQAVCoordinateSystemDelegator@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::CoordinateSystem::RequestDetachFromParent(void)"<br>
(?RequestDetachFromParent@CoordinateSystem@igstk@@QAEXXZ)??????? "public:<br>
void __thiscall<br>
igstk::CoordinateSystemDelegator::RequestDetachFromParent(void)"<br>
(?RequestDetachFromParent@CoordinateSystemDelegator@igstk@@QAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::PolarisTrackerTool::PolarisTrackerTool(void)"<br>
(??0PolarisTrackerTool@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::PolarisTrackerTool> __cdecl<br>
igstk::PolarisTrackerTool::New(void)" (?New@PolarisTrackerTool@igstk@<br>
@SA?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::AuroraTrackerTool::AuroraTrackerTool(void)"<br>
(??0AuroraTrackerTool@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::AuroraTrackerTool> __cdecl<br>
igstk::AuroraTrackerTool::New(void)" (?New@AuroraTrackerTool@igstk@<br>
@SA?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::AscensionTrackerTool::AscensionTrackerTool(void)"<br>
(??0AscensionTrackerTool@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::AscensionTrackerTool> __cdecl<br>
igstk::AscensionTrackerTool::New(void)" (?New@AscensionTrackerTool@igstk@<br>
@SA?AV?$SmartPointer@VAscensionTrackerTool@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::PolarisTracker::PolarisTracker(void)"<br>
(??0PolarisTracker@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::PolarisTracker> __cdecl<br>
igstk::PolarisTracker::New(void)" (?New@PolarisTracker@igstk@<br>
@SA?AV?$SmartPointer@VPolarisTracker@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::AuroraTracker::AuroraTracker(void)"<br>
(??0AuroraTracker@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::AuroraTracker> __cdecl<br>
igstk::AuroraTracker::New(void)" (?New@AuroraTracker@igstk@<br>
@SA?AV?$SmartPointer@VAuroraTracker@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected:<br>
__thiscall igstk::AscensionTracker::AscensionTracker(void)"<br>
(??0AscensionTracker@igstk@@IAE@XZ)??????? "public: static class<br>
itk::SmartPointer<class igstk::AscensionTracker> __cdecl<br>
igstk::AscensionTracker::New(void)" (?New@AscensionTracker@igstk@<br>
@SA?AV?$SmartPointer@VAscensionTracker@igstk@@@itk@@XZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::TrackerTool::SetCalibrationTransform(class<br>
igstk::Transform const &)" (?SetCalibrationTransform@TrackerTool@igstk@<br>
@QAEXABVTransform@2@@Z)??????? "private: class itk::SmartPointer<class<br>
igstk::PolarisTrackerTool> __thiscall<br>
igstk::TrackerController::InitializePolarisWirelessTool(class<br>
igstk::PolarisWirelessToolConfiguration const *)"<br>
(?InitializePolarisWirelessTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@<br>
@PBVPolarisWirelessToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::PolarisTrackerTool::RequestSetSROMFileName(class<br>
std::basic_string<char,struct std::char_traits<char>,class<br>
std::allocator<char> > const &)" (?RequestSetSROMFileName@PolarisTrackerTool<br>
@igstk@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)???????<br>
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool><br>
__thiscall igstk::TrackerController::InitializePolarisWirelessTool(class<br>
igstk::PolarisWirelessToolConfiguration const *)"<br>
(?InitializePolarisWirelessTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@<br>
@PBVPolarisWirelessToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall<br>
igstk::PolarisTrackerTool::RequestSelectWirelessTrackerTool(void)"<br>
(?RequestSelectWirelessTrackerTool@PolarisTrackerTool@igstk@@QAEXXZ)???????<br>
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool><br>
__thiscall igstk::TrackerController::InitializePolarisWirelessTool(class<br>
igstk::PolarisWirelessToolConfiguration const *)"<br>
(?InitializePolarisWirelessTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@<br>
@PBVPolarisWirelessToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::PolarisTrackerTool::RequestSetPortNumber(unsigned int)"<br>
(?RequestSetPortNumber@PolarisTrackerTool@igstk@@QAEXI@Z)??????? "private:<br>
class itk::SmartPointer<class igstk::PolarisTrackerTool> __thiscall<br>
igstk::TrackerController::InitializePolarisWiredTool(class<br>
igstk::PolarisWiredToolConfiguration const *)"<br>
(?InitializePolarisWiredTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@<br>
@PBVPolarisWiredToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::PolarisTrackerTool::RequestSelectWiredTrackerTool(void)"<br>
(?RequestSelectWiredTrackerTool@PolarisTrackerTool@igstk@@QAEXXZ)???????<br>
"private: class itk::SmartPointer<class igstk::PolarisTrackerTool><br>
__thiscall igstk::TrackerController::InitializePolarisWiredTool(class<br>
igstk::PolarisWiredToolConfiguration const *)"<br>
(?InitializePolarisWiredTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VPolarisTrackerTool@igstk@@@itk@<br>
@PBVPolarisWiredToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AuroraTrackerTool::RequestSetSROMFileName(class<br>
std::basic_string<char,struct std::char_traits<char>,class<br>
std::allocator<char> > const &)" (?RequestSetSROMFileName@AuroraTrackerTool<br>
@igstk@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)???????<br>
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAuroraTool(class<br>
igstk::AuroraToolConfiguration const *)"<br>
(?InitializeAuroraTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@<br>
@PBVAuroraToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AuroraTrackerTool::RequestSetChannelNumber(unsigned int)"<br>
(?RequestSetChannelNumber@AuroraTrackerTool@igstk@@QAEXI@Z)??????? "private:<br>
class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAuroraTool(class<br>
igstk::AuroraToolConfiguration const *)"<br>
(?InitializeAuroraTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@<br>
@PBVAuroraToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AuroraTrackerTool::RequestSetPortNumber(unsigned int)"<br>
(?RequestSetPortNumber@AuroraTrackerTool@igstk@@QAEXI@Z)??????? "private:<br>
class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAuroraTool(class<br>
igstk::AuroraToolConfiguration const *)"<br>
(?InitializeAuroraTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@<br>
@PBVAuroraToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AuroraTrackerTool::RequestSelect6DOFTrackerTool(void)"<br>
(?RequestSelect6DOFTrackerTool@AuroraTrackerTool@igstk@@QAEXXZ)???????<br>
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAuroraTool(class<br>
igstk::AuroraToolConfiguration const *)"<br>
(?InitializeAuroraTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@<br>
@PBVAuroraToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AuroraTrackerTool::RequestSelect5DOFTrackerTool(void)"<br>
(?RequestSelect5DOFTrackerTool@AuroraTrackerTool@igstk@@QAEXXZ)???????<br>
"private: class itk::SmartPointer<class igstk::AuroraTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAuroraTool(class<br>
igstk::AuroraToolConfiguration const *)"<br>
(?InitializeAuroraTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAuroraTrackerTool@igstk@@@itk@<br>
@PBVAuroraToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AscensionTrackerTool::RequestSetPortNumber(unsigned int)"<br>
(?RequestSetPortNumber@AscensionTrackerTool@igstk@@QAEXI@Z)??????? "private:<br>
class itk::SmartPointer<class igstk::AscensionTrackerTool> __thiscall<br>
igstk::TrackerController::InitializeAscensionTool(class<br>
igstk::AscensionToolConfiguration const *)"<br>
(?InitializeAscensionTool@TrackerController@igstk@<br>
@AAE?AV?$SmartPointer@VAscensionTrackerTool@igstk@@@itk@<br>
@PBVAscensionToolConfiguration@2@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "protected: class<br>
igstk::Logger * __thiscall igstk::Object::GetLogger(void)const "<br>
(?GetLogger@Object@igstk@@IBEPAVLogger@2@XZ)??????? "private: void<br>
__thiscall<br>
igstk::TrackerController::ReportInitializationSuccessProcessing(void)"<br>
(?ReportInitializationSuccessProcessing@TrackerController@igstk@@AAEXXZ)<br>
????<br>
2>igstkTrackerConfigurationFileReader.obj : error LNK2001: ?????????<br>
"protected: class igstk::Logger * __thiscall<br>
igstk::Object::GetLogger(void)const " (?GetLogger@Object@igstk@<br>
@IBEPAVLogger@2@XZ)<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Object::RemoveObserver(unsigned long)const "<br>
(?RemoveObserver@Object@igstk@@QBEXK@Z)??????? "private: bool __thiscall<br>
igstk::TrackerController::InitializeSerialCommunication(void)"<br>
(?InitializeSerialCommunication@TrackerController@igstk@@AAE_NXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: static<br>
class itk::SmartPointer<class igstk::SerialCommunication> __cdecl<br>
igstk::SerialCommunication::New(void)" (?New@SerialCommunication@igstk@<br>
@SA?AV?$SmartPointer@VSerialCommunication@igstk@@@itk@@XZ)??????? "private:<br>
bool __thiscall<br>
igstk::TrackerController::InitializeSerialCommunication(void)"<br>
(?InitializeSerialCommunication@TrackerController@igstk@@AAE_NXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::CoordinateSystem::RequestSetTransformAndParent(class<br>
igstk::Transform const &,class igstk::CoordinateSystem const *)"<br>
(?RequestSetTransformAndParent@CoordinateSystem@igstk@@QAEXABVTransform@2<br>
@PBV12@@Z)??????? "public: void __thiscall<br>
igstk::CoordinateSystemDelegator::RequestSetTransformAndParent<class<br>
igstk::SpatialObject *>(class igstk::Transform const &,class<br>
igstk::SpatialObject *)" (??$RequestSetTransformAndParent@PAVSpatialObject<br>
@igstk@@@CoordinateSystemDelegator@igstk@@QAEXABVTransform@1<br>
@PAVSpatialObject@1@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestStartTracking(void)"<br>
(?RequestStartTracking@Tracker@igstk@@QAEXXZ)??????? "private: void<br>
__thiscall igstk::TrackerController::StartTrackingProcessing(void)"<br>
(?StartTrackingProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestStopTracking(void)"<br>
(?RequestStopTracking@Tracker@igstk@@QAEXXZ)??????? "private: void<br>
__thiscall igstk::TrackerController::StopTrackingProcessing(void)"<br>
(?StopTrackingProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestClose(void)"<br>
(?RequestClose@Tracker@igstk@@QAEXXZ)???????<br>
"private: void __thiscall<br>
igstk::TrackerController::CloseCommunicationProcessing(void)"<br>
(?CloseCommunicationProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestSetReferenceTool(class igstk::TrackerTool<br>
*)" (?RequestSetReferenceTool@Tracker@igstk@@QAEXPAVTrackerTool@2@@Z)???????<br>
"private: void __thiscall<br>
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"<br>
(?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestOpen(void)"<br>
(?RequestOpen@Tracker@igstk@@QAEXXZ)???????<br>
"private: void __thiscall<br>
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"<br>
(?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::NDITracker::SetCommunication(class<br>
igstk::SerialCommunication *)" (?SetCommunication@NDITracker@igstk@<br>
@QAEXPAVSerialCommunication@2@@Z)??????? "private: void __thiscall<br>
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"<br>
(?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::Tracker::RequestSetFrequency(double)"<br>
(?RequestSetFrequency@Tracker@igstk@@QAEXN@Z)??????? "private: void<br>
__thiscall<br>
igstk::TrackerController::PolarisHybridInitializeProcessing(void)"<br>
(?PolarisHybridInitializeProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: void<br>
__thiscall igstk::AscensionTracker::SetCommunication(class<br>
igstk::SerialCommunication *)" (?SetCommunication@AscensionTracker@igstk@<br>
@QAEXPAVSerialCommunication@2@@Z)??????? "private: void __thiscall<br>
igstk::TrackerController::AscensionInitializeProcessing(void)"<br>
(?AscensionInitializeProcessing@TrackerController@igstk@@AAEXXZ) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: static<br>
class igstk::Transform __cdecl igstk::Transform::TransformCompose(class<br>
igstk::Transform,class igstk::Transform)" (?TransformCompose@Transform<br>
@igstk@@SA?AV12@V12@0@Z)??????? "public: void __thiscall<br>
igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject<br>
*>(class igstk::Transform const &,class igstk::SpatialObject *)"<br>
(??$RequestSetTransformAndParent@PAVSpatialObject@igstk@@@Tracker@igstk<br>
@@QAEXABVTransform@1@PAVSpatialObject@1@@Z) ????<br>
2>igstkTrackerController.obj : error LNK2019: ????????? "public: __thiscall<br>
igstk::Transform::Transform(class igstk::Transform const &)"<br>
(??0Transform@igstk@@QAE@ABV01@@Z)??????? "public: void __thiscall<br>
igstk::Tracker::RequestSetTransformAndParent<class igstk::SpatialObject<br>
*>(class igstk::Transform const &,class igstk::SpatialObject *)"<br>
(??$RequestSetTransformAndParent@PAVSpatialObject@igstk@@@Tracker@igstk<br>
@@QAEXABVTransform@1@PAVSpatialObject@1@@Z) ????<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"public: virtual int __thiscall<br>
igstk::TransformXMLFileReaderBase::CanReadFile(char const *)"<br>
(?CanReadFile@TransformXMLFileReaderBase@igstk@@UAEHPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"public: virtual void __thiscall<br>
igstk::TransformXMLFileReaderBase::StartElement(char const *,char const *<br>
*)" (?StartElement@TransformXMLFileReaderBase@igstk@@UAEXPBDPAPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"public: virtual void __thiscall<br>
igstk::TransformXMLFileReaderBase::EndElement(char const *)"<br>
(?EndElement@TransformXMLFileReaderBase@igstk@@UAEXPBD@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"public: virtual void __thiscall<br>
igstk::TransformXMLFileReaderBase::CharacterDataHandler(char const *,int)"<br>
(?CharacterDataHandler@TransformXMLFileReaderBase@igstk@@UAEXPBDH@Z)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2001: ?????????<br>
"protected: virtual void __thiscall<br>
igstk::RigidTransformXMLFileReader::ProcessTransformation(void)"<br>
(?ProcessTransformation@RigidTransformXMLFileReader@igstk@@MAEXXZ)<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: ?????????<br>
"public: void __thiscall<br>
igstk::PrecomputedTransformData::RequestTransform(void)"<br>
(?RequestTransform@PrecomputedTransformData@igstk@@QAEXXZ)???????<br>
"protected: void __thiscall<br>
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"<br>
(?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)<br>
????<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: ?????????<br>
"public: class itk::SmartPointer<class igstk::PrecomputedTransformData><br>
__thiscall igstk::TransformXMLFileReaderBase::GetTransformData(void)"<br>
(?GetTransformData@TransformXMLFileReaderBase@igstk@<br>
@QAE?AV?$SmartPointer@VPrecomputedTransformData@igstk@@@itk@@XZ)???????<br>
"protected: void __thiscall<br>
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"<br>
(?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)<br>
????<br>
2>igstkTrackerConfigurationXMLFileReaderBase.obj : error LNK2019: ?????????<br>
"public: bool __thiscall<br>
igstk::TransformXMLFileReaderBase::HaveTransformData(void)"<br>
(?HaveTransformData@TransformXMLFileReaderBase@igstk@@QAE_NXZ)???????<br>
"protected: void __thiscall<br>
igstk::TrackerConfigurationXMLFileReaderBase::ProcessToolCalibration(void)"<br>
(?ProcessToolCalibration@TrackerConfigurationXMLFileReaderBase@igstk@@IAEXXZ)<br>
????<br>
<br>
<br>
--<br>
<br>
-------------------------<br>
<br>
Best Regards!<br>
<br>
=============================================================<br>
? ? ??????<br>
????? ????????? ?????<br>
(????????) ?169-0051 ??????????1-3-10??29-7??<br>
<br>
Tel: <a href="tel:%2B81-80-4208-1207" value="+818042081207" target="_blank">+81-80-4208-1207</a><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>
=============================================================<br>
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://public.kitware.com/pipermail/igstk-users/attachments/20110817/4ee571ab/attachment.htm" target="_blank">http://public.kitware.com/pipermail/igstk-users/attachments/20110817/4ee571ab/attachment.htm</a>><br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
IGSTK-Users mailing list<br>
<a href="mailto:IGSTK-Users@public.kitware.com" target="_blank">IGSTK-Users@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br>
<br>
End of IGSTK-Users Digest, Vol 61, Issue 14<br>
*******************************************<br>
</blockquote></div><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Jeevan M<br>Project Associate<br>Dept. Of Engineering Design<br>IIT-M<br>Chennai-600036<br><br>
</font></div></div>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</a><br></blockquote></div><br></div>