Re: Behaviour Tree PropClass

Mat Sutcliffe <[email protected]>
Newsgroups gmane.comp.graphics.crystalspace.devel
Message-ID <CACE5BzLb__q1UVKt9EqJJgUx7AM1jOcLx-gGk6=meXEaaB4qAA@mail.gmail.com>
Yes, use a LinkWith directive in the Jamfile for your propclass plugin. See
the Jamfile of any of the other propclasses for an example.

On 27 June 2012 09:28, Sam Devlin <[email protected]> wrote:

> Thank you, this was the problem. For now, I've added it to the additional
> dependencies of plgBehaviourTree in my MSVC solution, but as these files
> are automatically generated should I be declaring this dependency somewhere
> else?
>
> On Tue, Jun 26, 2012 at 8:03 PM, Mat Sutcliffe <[email protected]>wrote:
>
>> Are you linking with libceltool?
>>
>>
>> On 26 June 2012 17:05, Sam Devlin <[email protected]> wrote:
>>
>>> Hello All,
>>> I have begun trying to make a dedicated propclass for behaviour trees,
>>> my current code has been comitted in revision 4911 (details available here:
>>> http://www.crystalspace3d.org/trac/cel/changeset/4911/cel/branches/soc2012/ai
>>> )
>>>
>>> My behaviour tree class uses: scfImplementationExt1<celPcBehaviourTree,
>>> celPcCommon, iBTNode>
>>>
>>> My understanding was that celPcCommon implemented basic versions of the
>>> methods needed by iCelPropertyClass and I would just need to override the
>>> ones that the behaviour tree prop class would use. However when I compile I
>>> am getting multiple LNK2019: unresolved external symbol errors due to the
>>> methods of iCelPropertyClass. Do I perhaps need to add some libraries to
>>> the linker for plgBehaviourTree? or is there something else I have missed?
>>>
>>> I have attached the full compiler output below in case I have missed any
>>> key details here.
>>>
>>> Kind regards,
>>> Sam.
>>>
>>> --
>>>
>>> ------ Build started: Project: plgbehaviourtree, Configuration:
>>> DebugWithDlls Win32 ------
>>>   behaviourtree.cpp
>>> c:\users\sam\documents\projects\gsoc2012\cel-branch\include\celtool\stdpcimp.h(315):
>>> warning C4800: 'const int32' : forcing value to bool 'true' or 'false'
>>> (performance warning)
>>>      Creating library
>>> ..\..\out\debug10\build\plgbehaviourtree\Win32\plgbehaviourtree.lib and
>>> object ..\..\out\debug10\build\plgbehaviourtree\Win32\plgbehaviourtree.exp
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) protected: void __thiscall
>>> celPcCommon::AddProperty(unsigned int,char const *,enum
>>> celDataType,bool,char const *,void *)" (__imp_?AddProperty@celPcCommon
>>> @@IAEXIPBDW4celDataType@@_N0PAX@Z) referenced in function "public:
>>> __thiscall celPcBehaviourTree::celPcBehaviourTree(struct iObjectRegistry
>>> *)" (??0celPcBehaviourTree@@QAE@PAUiObjectRegistry@@@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) protected: void __thiscall
>>> celPcCommon::AddAction(int,char const *)" (__imp_?AddAction@celPcCommon
>>> @@IAEXHPBD@Z) referenced in function "public: __thiscall
>>> celPcBehaviourTree::celPcBehaviourTree(struct iObjectRegistry *)"
>>> (??0celPcBehaviourTree@@QAE@PAUiObjectRegistry@@@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) protected: void __thiscall
>>> celPcCommon::SetActionMask(char const *)" (__imp_?SetActionMask@celPcCommon
>>> @@IAEXPBD@Z) referenced in function "public: __thiscall
>>> celPcBehaviourTree::celPcBehaviourTree(struct iObjectRegistry *)"
>>> (??0celPcBehaviourTree@@QAE@PAUiObjectRegistry@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,struct iBase
>>> *)" (?SetPropertyIndexed@celPcCommon@@UAE_NHPAUiBase@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,struct
>>> iCelEntity *)" (?SetPropertyIndexed@celPcCommon@@UAE_NHPAUiCelEntity@
>>> @@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,struct
>>> iCelPropertyClass *)" (?SetPropertyIndexed@celPcCommon
>>> @@UAE_NHPAUiCelPropertyClass@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,class csColor
>>> const &)" (?SetPropertyIndexed@celPcCommon@@UAE_NHABVcsColor@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,class csVector3
>>> const &)" (?SetPropertyIndexed@celPcCommon@@UAE_NHABVcsVector3@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,class csVector2
>>> const &)" (?SetPropertyIndexed@celPcCommon@@UAE_NHABVcsVector2@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,char const *)"
>>> (?SetPropertyIndexed@celPcCommon@@UAE_NHPBD@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,bool)"
>>> (?SetPropertyIndexed@celPcCommon@@UAE_NH_N@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,float)"
>>> (?SetPropertyIndexed@celPcCommon@@UAE_NHM@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,struct iBase *
>>> &)" (?GetPropertyIndexed@celPcCommon@@UAE_NHAAPAUiBase@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,struct
>>> iCelEntity * &)" (?GetPropertyIndexed@celPcCommon
>>> @@UAE_NHAAPAUiCelEntity@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,struct
>>> iCelPropertyClass * &)" (?GetPropertyIndexed@celPcCommon
>>> @@UAE_NHAAPAUiCelPropertyClass@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,class csColor
>>> &)" (?GetPropertyIndexed@celPcCommon@@UAE_NHAAVcsColor@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,class csVector3
>>> &)" (?GetPropertyIndexed@celPcCommon@@UAE_NHAAVcsVector3@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,class csVector2
>>> &)" (?GetPropertyIndexed@celPcCommon@@UAE_NHAAVcsVector2@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,char const *
>>> &)" (?GetPropertyIndexed@celPcCommon@@UAE_NHAAPBD@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,bool &)"
>>> (?GetPropertyIndexed@celPcCommon@@UAE_NHAA_N@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,float &)"
>>> (?GetPropertyIndexed@celPcCommon@@UAE_NHAAM@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyIndexed(int,long &)"
>>> (?GetPropertyIndexed@celPcCommon@@UAE_NHAAJ@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::PerformActionIndexed(int,struct
>>> iCelParameterBlock *,struct celData &)" (?PerformActionIndexed@celPcCommon
>>> @@UAE_NHPAUiCelParameterBlock@@AAUcelData@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::SetName(char const *)"
>>> (?SetName@celPcCommon@@UAEXPBD@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual char const * __thiscall celPcCommon::GetName(void)const "
>>> (?GetName@celPcCommon@@UBEPBDXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iObject * __thiscall celPcCommon::QueryObject(void)"
>>> (?QueryObject@celPcCommon@@UAEPAUiObject@@XZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::SetTag(char const *)"
>>> (?SetTag@celPcCommon@@UAEXPBD@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual char const * __thiscall celPcCommon::GetTag(void)const "
>>> (?GetTag@celPcCommon@@UBEPBDXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iCelEntity * __thiscall celPcCommon::GetEntity(void)"
>>> (?GetEntity@celPcCommon@@UAEPAUiCelEntity@@XZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::SetEntity(struct iCelEntity *)"
>>> (?SetEntity@celPcCommon@@UAEXPAUiCelEntity@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::AddPropertyChangeCallback(struct
>>> iCelPropertyChangeCallback *)" (?AddPropertyChangeCallback@celPcCommon
>>> @@UAE_NPAUiCelPropertyChangeCallback@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::RemovePropertyChangeCallback(struct
>>> iCelPropertyChangeCallback *)" (?RemovePropertyChangeCallback@celPcCommon
>>> @@UAE_NPAUiCelPropertyChangeCallback@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,struct iBase *)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@PAUiBase@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,struct iCelEntity *)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@PAUiCelEntity@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,struct iCelPropertyClass *)"
>>> (?SetProperty@celPcCommon@@UAE_NU?$StringID@UGeneral@StringSetTag@CS
>>> @@@CS@@PAUiCelPropertyClass@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,class csColor const &)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@ABVcsColor@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,class csVector3 const &)"
>>> (?SetProperty@celPcCommon@@UAE_NU?$StringID@UGeneral@StringSetTag@CS
>>> @@@CS@@ABVcsVector3@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,class csVector2 const &)"
>>> (?SetProperty@celPcCommon@@UAE_NU?$StringID@UGeneral@StringSetTag@CS
>>> @@@CS@@ABVcsVector2@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,char const *)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@PBD@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,bool)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@_N@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,float)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@M@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetProperty(struct CS::StringID<struct
>>> CS::StringSetTag::General>,long)" (?SetProperty@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@J@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual enum celDataType __thiscall
>>> celPcCommon::GetPropertyOrActionType(struct CS::StringID<struct
>>> CS::StringSetTag::General>)" (?GetPropertyOrActionType@celPcCommon
>>> @@UAE?AW4celDataType@@U?$StringID@UGeneral@StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::IsPropertyReadOnly(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?IsPropertyReadOnly@celPcCommon@@UAE_NU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual long __thiscall celPcCommon::GetPropertyLongByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?GetPropertyLongByID@celPcCommon@@UAEJU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual float __thiscall celPcCommon::GetPropertyFloatByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?GetPropertyFloatByID@celPcCommon@@UAEMU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyBoolByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?GetPropertyBoolByID@celPcCommon@@UAE_NU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual char const * __thiscall celPcCommon::GetPropertyStringByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?GetPropertyStringByID@celPcCommon@@UAEPBDU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyVectorByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>,class csVector3 &)"
>>> (?GetPropertyVectorByID@celPcCommon@@UAE_NU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@AAVcsVector3@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyVectorByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>,class csVector2 &)"
>>> (?GetPropertyVectorByID@celPcCommon@@UAE_NU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@AAVcsVector2@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::GetPropertyColorByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>,class csColor &)"
>>> (?GetPropertyColorByID@celPcCommon@@UAE_NU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@AAVcsColor@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iCelPropertyClass * __thiscall
>>> celPcCommon::GetPropertyPClassByID(struct CS::StringID<struct
>>> CS::StringSetTag::General>)" (?GetPropertyPClassByID@celPcCommon
>>> @@UAEPAUiCelPropertyClass@@U?$StringID@UGeneral@StringSetTag@CS@@@CS@
>>> @@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iCelEntity * __thiscall
>>> celPcCommon::GetPropertyEntityByID(struct CS::StringID<struct
>>> CS::StringSetTag::General>)" (?GetPropertyEntityByID@celPcCommon
>>> @@UAEPAUiCelEntity@@U?$StringID@UGeneral@StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iBase * __thiscall celPcCommon::GetPropertyIBaseByID(struct
>>> CS::StringID<struct CS::StringSetTag::General>)"
>>> (?GetPropertyIBaseByID@celPcCommon@@UAEPAUiBase@@U?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::PerformAction(struct
>>> CS::StringID<struct CS::StringSetTag::General>,struct iCelParameterBlock
>>> *,struct celData &)" (?PerformAction@celPcCommon
>>> @@UAE_NU?$StringID@UGeneral@StringSetTag@CS@@@CS@@PAUiCelParameterBlock@
>>> @AAUcelData@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual unsigned int __thiscall
>>> celPcCommon::GetPropertyAndActionCount(void)"
>>> (?GetPropertyAndActionCount@celPcCommon@@UAEIXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct CS::StringID<struct CS::StringSetTag::General> __thiscall
>>> celPcCommon::GetPropertyOrActionID(unsigned int)"
>>> (?GetPropertyOrActionID@celPcCommon@@UAE?AU?$StringID@UGeneral
>>> @StringSetTag@CS@@@CS@@I@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual char const * __thiscall
>>> celPcCommon::GetPropertyOrActionDescription(struct CS::StringID<struct
>>> CS::StringSetTag::General>)" (?GetPropertyOrActionDescription@celPcCommon
>>> @@UAEPBDU?$StringID@UGeneral@StringSetTag@CS@@@CS@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::PropertyClassesHaveChanged(void)"
>>> (?PropertyClassesHaveChanged@celPcCommon@@UAEXXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual class csPtr<struct iCelDataBuffer> __thiscall
>>> celPcCommon::GetPersistentData(enum celPersistenceType)"
>>> (?GetPersistentData@celPcCommon@@UAE?AV?$csPtr@UiCelDataBuffer
>>> @@@@W4celPersistenceType@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual enum celPersistenceResult __thiscall
>>> celPcCommon::SetPersistentData(unsigned int,struct iCelDataBuffer *,enum
>>> celPersistenceType)" (?SetPersistentData@celPcCommon
>>> @@UAE?AW4celPersistenceResult@@IPAUiCelDataBuffer@@W4celPersistenceType@
>>> @@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual struct iCelPositionInfo * __thiscall
>>> celPcCommon::QueryPositionInfo(void)" (?QueryPositionInfo@celPcCommon
>>> @@UAEPAUiCelPositionInfo@@XZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::Activate(void)" (?Activate@celPcCommon
>>> @@UAEXXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::Deactivate(void)"
>>> (?Deactivate@celPcCommon@@UAEXXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::MarkBaseline(void)"
>>> (?MarkBaseline@celPcCommon@@UAEXXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::IsModifiedSinceBaseline(void)const "
>>> (?IsModifiedSinceBaseline@celPcCommon@@UBE_NXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::SaveModifications(struct
>>> iCelCompactDataBufferWriter *,struct iStringSet *)"
>>> (?SaveModifications@celPcCommon@@UAEXPAUiCelCompactDataBufferWriter@
>>> @PAUiStringSet@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::RestoreModifications(struct
>>> iCelCompactDataBufferReader *,class csHash<class csString,struct
>>> CS::StringID<struct CS::StringSetTag::General>,class
>>> CS::Memory::AllocatorMalloc,class csArrayElementHandler<class
>>> CS::Container::HashElement<class csString,struct CS::StringID<struct
>>> CS::StringSetTag::General> > > > const &)"
>>> (?RestoreModifications@celPcCommon@@UAEXPAUiCelCompactDataBufferReader@
>>> @ABV?$csHash@VcsString@@U?$StringID@UGeneral@StringSetTag@CS@@@CS@
>>> @VAllocatorMalloc@Memory@3@V?$csArrayElementHandler@V
>>> ?$HashElement@VcsString@@U?$StringID@UGeneral@StringSetTag@CS@@@CS@
>>> @@Container@CS@@@@@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::TickOnce(void)" (?TickOnce@celPcCommon
>>> @@UAEXXZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::MessageDispatcherRemoved(struct
>>> iMessageDispatcher *)" (?MessageDispatcherRemoved@celPcCommon
>>> @@UAEXPAUiMessageDispatcher@@@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::ReceiveMessage(struct
>>> CS::StringID<struct CS::StringSetTag::General>,struct iMessageSender
>>> *,struct celData &,struct iCelParameterBlock *)"
>>> (?ReceiveMessage@celPcCommon@@UAE_NU?$StringID@UGeneral@StringSetTag@CS
>>> @@@CS@@PAUiMessageSender@@AAUcelData@@PAUiCelParameterBlock@@@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual __thiscall
>>> celPcCommon::~celPcCommon(void)" (__imp_??1celPcCommon@@UAE@XZ)
>>> referenced in function "protected: virtual __thiscall
>>> scfImplementationExt1<class celPcBehaviourTree,class celPcCommon,struct
>>> iBTNode>::~scfImplementationExt1<class celPcBehaviourTree,class
>>> celPcCommon,struct iBTNode>(void)"
>>> (??1?$scfImplementationExt1@VcelPcBehaviourTree@@VcelPcCommon@@UiBTNode@
>>> @@@MAE@XZ)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual bool __thiscall celPcCommon::SetPropertyIndexed(int,long)"
>>> (?SetPropertyIndexed@celPcCommon@@UAE_NHJ@Z)
>>> behaviourtree.obj : error LNK2001: unresolved external symbol "public:
>>> virtual void __thiscall celPcCommon::TickEveryFrame(void)"
>>> (?TickEveryFrame@celPcCommon@@UAEXXZ)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) protected: virtual unsigned int __thiscall
>>> scfImplementation4<class celPcCommon,struct iCelPropertyClass,struct
>>> iCelTimerListener,struct iMessageSender,struct
>>> iMessageReceiver>::GetInterfaceMetadataCount(void)const "
>>> (__imp_?GetInterfaceMetadataCount@?$scfImplementation4@VcelPcCommon
>>> @@UiCelPropertyClass@@UiCelTimerListener@@UiMessageSender@
>>> @UiMessageReceiver@@@@MBEIXZ) referenced in function "protected:
>>> virtual unsigned int __thiscall scfImplementationExt1<class
>>> celPcBehaviourTree,class celPcCommon,struct
>>> iBTNode>::GetInterfaceMetadataCount(void)const "
>>> (?GetInterfaceMetadataCount@?$scfImplementationExt1@VcelPcBehaviourTree
>>> @@VcelPcCommon@@UiBTNode@@@@MBEIXZ)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) protected: virtual void __thiscall
>>> scfImplementation4<class celPcCommon,struct iCelPropertyClass,struct
>>> iCelTimerListener,struct iMessageSender,struct
>>> iMessageReceiver>::FillInterfaceMetadata(unsigned int)"
>>> (__imp_?FillInterfaceMetadata@?$scfImplementation4@VcelPcCommon
>>> @@UiCelPropertyClass@@UiCelTimerListener@@UiMessageSender@
>>> @UiMessageReceiver@@@@MAEXI@Z) referenced in function "protected:
>>> virtual void __thiscall scfImplementationExt1<class
>>> celPcBehaviourTree,class celPcCommon,struct
>>> iBTNode>::FillInterfaceMetadata(unsigned int)" (?FillInterfaceMetadata@
>>> ?$scfImplementationExt1@VcelPcBehaviourTree@@VcelPcCommon@@UiBTNode@
>>> @@@MAEXI@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: __thiscall celPcCommon::celPcCommon(struct
>>> iObjectRegistry *)" (__imp_??0celPcCommon@@QAE@PAUiObjectRegistry@@@Z)
>>> referenced in function "protected: __thiscall scfImplementationExt1<class
>>> celPcBehaviourTree,class celPcCommon,struct
>>> iBTNode>::scfImplementationExt1<class celPcBehaviourTree,class
>>> celPcCommon,struct iBTNode><struct iObjectRegistry *>(class
>>> celPcBehaviourTree *,struct iObjectRegistry *)" (??$?0PAUiObjectRegistry@
>>> @@?$scfImplementationExt1@VcelPcBehaviourTree@@VcelPcCommon@@UiBTNode@
>>> @@@IAE@PAVcelPcBehaviourTree@@PAUiObjectRegistry@@@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual void __thiscall
>>> scfImplementation<class celPcCommon>::RemoveRefOwner(void * *)"
>>> (__imp_?RemoveRefOwner@?$scfImplementation@VcelPcCommon@@@@UAEXPAPAX@Z)
>>> referenced in function "[thunk]:public: virtual void __thiscall
>>> scfImplementation<class
>>> celPcCommon>::RemoveRefOwner`vtordisp{4294967292,216}' (void * *)"
>>> (?RemoveRefOwner@?$scfImplementation@VcelPcCommon@@@@$4PPPPPPPM@NI
>>> @AEXPAPAX@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual void __thiscall
>>> scfImplementation<class celPcCommon>::DecRef(void)" (__imp_?DecRef@
>>> ?$scfImplementation@VcelPcCommon@@@@UAEXXZ) referenced in function
>>> "[thunk]:public: virtual void __thiscall scfImplementation<class
>>> celPcCommon>::DecRef`vtordisp{4294967292,308}' (void)" (?DecRef@
>>> ?$scfImplementation@VcelPcCommon@@@@$4PPPPPPPM@BDE@AEXXZ)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual int __thiscall
>>> scfImplementation<class celPcCommon>::GetRefCount(void)"
>>> (__imp_?GetRefCount@?$scfImplementation@VcelPcCommon@@@@UAEHXZ)
>>> referenced in function "[thunk]:public: virtual int __thiscall
>>> scfImplementation<class celPcCommon>::GetRefCount`vtordisp{4294967292,308}'
>>> (void)" (?GetRefCount@?$scfImplementation@VcelPcCommon@@@@$4PPPPPPPM@BDE
>>> @AEHXZ)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual void * __thiscall
>>> scfImplementation4<class celPcCommon,struct iCelPropertyClass,struct
>>> iCelTimerListener,struct iMessageSender,struct
>>> iMessageReceiver>::QueryInterface(unsigned long,int)"
>>> (__imp_?QueryInterface@?$scfImplementation4@VcelPcCommon
>>> @@UiCelPropertyClass@@UiCelTimerListener@@UiMessageSender@
>>> @UiMessageReceiver@@@@UAEPAXKH@Z) referenced in function "public:
>>> virtual void * __thiscall scfImplementationExt1<class
>>> celPcBehaviourTree,class celPcCommon,struct
>>> iBTNode>::QueryInterface(unsigned long,int)" (?QueryInterface@
>>> ?$scfImplementationExt1@VcelPcBehaviourTree@@VcelPcCommon@@UiBTNode@
>>> @@@UAEPAXKH@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual struct scfInterfaceMetadataList *
>>> __thiscall scfImplementation<class
>>> celPcCommon>::GetInterfaceMetadata(void)" (__imp_?GetInterfaceMetadata@
>>> ?$scfImplementation@VcelPcCommon@@@@UAEPAUscfInterfaceMetadataList@@XZ)
>>> referenced in function "[thunk]:public: virtual struct
>>> scfInterfaceMetadataList * __thiscall scfImplementation<class
>>> celPcCommon>::GetInterfaceMetadata`vtordisp{4294967292,308}' (void)"
>>> (?GetInterfaceMetadata@?$scfImplementation@VcelPcCommon
>>> @@@@$4PPPPPPPM@BDE@AEPAUscfInterfaceMetadataList@@XZ)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual void __thiscall
>>> scfImplementation<class celPcCommon>::AddRefOwner(void * *,class
>>> CS::Threading::MutexImpl<class CS::Threading::Implementation::MutexBase>
>>> *)" (__imp_?AddRefOwner@?$scfImplementation@VcelPcCommon
>>> @@@@UAEXPAPAXPAV?$MutexImpl@VMutexBase@Implementation@Threading@CS@
>>> @@Threading@CS@@@Z) referenced in function "[thunk]:public: virtual
>>> void __thiscall scfImplementation<class
>>> celPcCommon>::AddRefOwner`vtordisp{4294967292,308}' (void * *,class
>>> CS::Threading::MutexImpl<class CS::Threading::Implementation::MutexBase>
>>> *)" (?AddRefOwner@?$scfImplementation@VcelPcCommon@@@@$4PPPPPPPM@BDE
>>> @AEXPAPAXPAV?$MutexImpl@VMutexBase@Implementation@Threading@CS@
>>> @@Threading@CS@@@Z)
>>> behaviourtree.obj : error LNK2019: unresolved external symbol
>>> "__declspec(dllimport) public: virtual void __thiscall
>>> scfImplementation<class celPcCommon>::IncRef(void)" (__imp_?IncRef@
>>> ?$scfImplementation@VcelPcCommon@@@@UAEXXZ) referenced in function
>>> "[thunk]:public: virtual void __thiscall scfImplementation<class
>>> celPcCommon>::IncRef`vtordisp{4294967292,308}' (void)" (?IncRef@
>>> ?$scfImplementation@VcelPcCommon@@@@$4PPPPPPPM@BDE@AEXXZ)
>>> ..\..\behaviourtree.dll : fatal error LNK1120: 84 unresolved externals
>>> ========== Build: 0 succeeded, 1 failed, 94 up-to-date, 0 skipped
>>> ==========
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Crystal-develop mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/crystal-develop
>>>
>>>
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Crystal-develop mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/crystal-develop
>>
>>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Crystal-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/crystal-develop
>
>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

_______________________________________________
Crystal-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-develop
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.