Hi Jorrit,
JT> Can you give me the errors? It compiles fine for me.
d:\programowanie\CS\include\csutil\array.h(664) : error C2259: 'iMeshWrapper' :
cannot instantiate abstract class
due to following members:
'iObject *iMeshWrapper::QueryObject(void)' : pure virtual function was
not defined
d:\programowanie\CS\include\iengine\mesh.h(253) : see declaration of
'iMeshWrapper::QueryObject'
'iMeshObject *iMeshWrapper::GetMeshObject(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(256) : see declaration of
'iMeshWrapper::GetMeshObject'
'void iMeshWrapper::SetMeshObject(iMeshObject *)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(258) : see declaration of
'iMeshWrapper::SetMeshObject'
'iPortalContainer *iMeshWrapper::GetPortalContainer(void) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(263) : see declaration of
'iMeshWrapper::GetPortalContainer'
'iLightingInfo *iMeshWrapper::GetLightingInfo(void) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(271) : see declaration of
'iMeshWrapper::GetLightingInfo'
'iShadowReceiver *iMeshWrapper::GetShadowReceiver(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(284) : see declaration of
'iMeshWrapper::GetShadowReceiver'
'iShadowCaster *iMeshWrapper::GetShadowCaster(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(296) : see declaration of
'iMeshWrapper::GetShadowCaster'
'iMeshFactoryWrapper *iMeshWrapper::GetFactory(void) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(299) : see declaration of
'iMeshWrapper::GetFactory'
'void iMeshWrapper::SetFactory(iMeshFactoryWrapper *)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(301) : see declaration of
'iMeshWrapper::SetFactory'
'void iMeshWrapper::SetLightingUpdate(int,int)' : pure virtual function
was not defined
d:\programowa
nie\CS\include\iengine\mesh.h(316) : see declaration of
'iMeshWrapper::SetLightingUpdate'
'iMovable *iMeshWrapper::GetMovable(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(325) : see declaration of
'iMeshWrapper::GetMovable'
'iSceneNode *iMeshWrapper::QuerySceneNode(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(330) : see declaration of
'iMeshWrapper::QuerySceneNode'
'iMeshWrapper *iMeshWrapper::FindChildByName(const char *)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(337) : see declaration of
'iMeshWrapper::FindChildByName'
'void iMeshWrapper::PlaceMesh(void)' : pure virtual function was not
defined
d:\programowanie\CS\include\iengine\mesh.h(356) : see declaration of
'iMeshWrapper::PlaceMesh'
'csHitBeamResult iMeshWrapper::HitBeamBBox(const csVector3 &,const
csVector3 &)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(407) : see declaration of
'iMeshWrapper::HitBeamBBox'
'int iMeshWrapper::HitBeamBBox(const csVector3 &,const csVector3
&,csVector3 &,float *)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(368) : see declaration of
'iMeshWrapper::HitBeamBBox'
'csHitBeamResult iMeshWrapper::HitBeamOutline(const csVector3 &,const
csVector3 &)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(415) : see declaration of
'iMeshWrapper::HitBeamOutline'
'bool iMeshWrapper::HitBeamOutline(const csVector3 &,const csVector3
&,csVector3 &,float *)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(376) : see declaration of
'iMeshWrapper::HitBeamOutline'
'csHitBeamResult iMeshWrapper::HitBeamObject(const csVector3 &,const
csVector3 &)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(
424) : see declaration of 'iMeshWrapper::HitBeamObject'
'bool iMeshWrapper::HitBeamObject(const csVector3 &,const csVector3
&,csVector3 &,float *,int *)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(385) : see declaration of
'iMeshWrapper::HitBeamObject'
'csHitBeamResult iMeshWrapper::HitBeam(const csVector3 &,const
csVector3 &)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(432) : see declaration of
'iMeshWrapper::HitBeam'
'bool iMeshWrapper::HitBeam(const csVector3 &,const csVector3
&,csVector3 &,float *)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(394) : see declaration of
'iMeshWrapper::HitBeam'
'void iMeshWrapper::SetDrawCallback(iMeshDrawCallback *)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(443) : see declaration of
'iMeshWrapper::SetDrawCallback'
'void iMeshWrapper::RemoveDrawCallback(iMeshDrawCallback *)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(448) : see declaration of
'iMeshWrapper::RemoveDrawCallback'
'int iMeshWrapper::GetDrawCallbackCount(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(451) : see declaration of
'iMeshWrapper::GetDrawCallbackCount'
'iMeshDrawCallback *iMeshWrapper::GetDrawCallback(int) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(454) : see declaration of
'iMeshWrapper::GetDrawCallback'
'void iMeshWrapper::SetRenderPriority(long)' : pure virtual function
was not defined
d:\programowanie\CS\include\iengine\mesh.h(470) : see declaration of
'iMeshWrapper::SetRenderPriority'
'long iMeshWrapper::GetRenderPriority(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(474) : see declaration of
'iMeshWrapper::GetRenderPrio
rity'
'void iMeshWrapper::SetRenderPriorityRecursive(long)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(480) : see declaration of
'iMeshWrapper::SetRenderPriorityRecursive'
'csFlags &iMeshWrapper::GetFlags(void)' : pure virtual function was not
defined
d:\programowanie\CS\include\iengine\mesh.h(500) : see declaration of
'iMeshWrapper::GetFlags'
'void iMeshWrapper::SetFlagsRecursive(uint32,uint32)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(520) : see declaration of
'iMeshWrapper::SetFlagsRecursive'
'void iMeshWrapper::SetZBufMode(csZBufMode)' : pure virtual function
was not defined
d:\programowanie\CS\include\iengine\mesh.h(530) : see declaration of
'iMeshWrapper::SetZBufMode'
'csZBufMode iMeshWrapper::GetZBufMode(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(534) : see declaration of
'iMeshWrapper::GetZBufMode'
'void iMeshWrapper::SetZBufModeRecursive(csZBufMode)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(539) : see declaration of
'iMeshWrapper::SetZBufModeRecursive'
'void iMeshWrapper::HardTransform(const csReversibleTransform &)' :
pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(555) : see declaration of
'iMeshWrapper::HardTransform'
'const csBox3 &iMeshWrapper::GetWorldBoundingBox(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(589) : see declaration of
'iMeshWrapper::GetWorldBoundingBox'
'void iMeshWrapper::GetWorldBoundingBox(csBox3 &)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(563) : see declaration of
'iMeshWrapper::GetWorldBoundingBox'
'csBox3 iMeshWrapper::GetTransformedBoundingBox(const
csReversibleTransform &)' : pure virtual function was not defined
d:\programowa
nie\CS\include\iengine\mesh.h(596) : see declaration of
'iMeshWrapper::GetTransformedBoundingBox'
'void iMeshWrapper::GetTransformedBoundingBox(const
csReversibleTransform &,csBox3 &)' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(571) : see declaration of
'iMeshWrapper::GetTransformedBoundingBox'
'csScreenBoxResult iMeshWrapper::GetScreenBoundingBox(iCamera *)' :
pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(604) : see declaration of
'iMeshWrapper::GetScreenBoundingBox'
'float iMeshWrapper::GetScreenBoundingBox(iCamera *,csBox2 &,csBox3 &)'
: pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(581) : see declaration of
'iMeshWrapper::GetScreenBoundingBox'
'csEllipsoid iMeshWrapper::GetRadius(void) const' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(613) : see declaration of
'iMeshWrapper::GetRadius'
'void iMeshWrapper::GetRadius(csVector3 &,csVector3 &) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(610) : see declaration of
'iMeshWrapper::GetRadius'
'void iMeshWrapper::ResetMinMaxRenderDistance(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(618) : see declaration of
'iMeshWrapper::ResetMinMaxRenderDistance'
'void iMeshWrapper::SetMinimumRenderDistance(float)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(624) : see declaration of
'iMeshWrapper::SetMinimumRenderDistance'
'float iMeshWrapper::GetMinimumRenderDistance(void) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(629) : see declaration of
'iMeshWrapper::GetMinimumRenderDistance'
'void iMeshWrapper::SetMaximumRenderDistance(float)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(635) : see declaration of
'iMeshWrapper::SetMaximumRenderDistance'
'float iMeshWrapper::GetMaximumRenderDistance(void) const' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(640) : see declaration of
'iMeshWrapper::GetMaximumRenderDistance'
'void iMeshWrapper::SetMinimumRenderDistanceVar(iSharedVariable *)' :
pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(647) : see declaration of
'iMeshWrapper::SetMinimumRenderDistanceVar'
'iSharedVariable *iMeshWrapper::GetMinimumRenderDistanceVar(void)
const' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(653) : see declaration of
'iMeshWrapper::GetMinimumRenderDistanceVar'
'void iMeshWrapper::SetMaximumRenderDistanceVar(iSharedVariable *)' :
pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(660) : see declaration of
'iMeshWrapper::SetMaximumRenderDistanceVar'
'iSharedVariable *iMeshWrapper::GetMaximumRenderDistanceVar(void)
const' : pure virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(666) : see declaration of
'iMeshWrapper::GetMaximumRenderDistanceVar'
'iLODControl *iMeshWrapper::CreateStaticLOD(void)' : pure virtual
function was not defined
d:\programowanie\CS\include\iengine\mesh.h(674) : see declaration of
'iMeshWrapper::CreateStaticLOD'
'void iMeshWrapper::DestroyStaticLOD(void)' : pure virtual function was
not defined
d:\programowanie\CS\include\iengine\mesh.h(680) : see declaration of
'iMeshWrapper::DestroyStaticLOD'
'iLODControl *iMeshWrapper::GetStaticLOD(void)' : pure virtual function
was not defined
d:\programowanie\CS\include\iengine\mesh.h(687) : see declaration of
'iMeshWrapper::GetStaticLOD'
'void iMeshWrapper::AddMeshToStaticLOD(int,iMeshWrapper *)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(693) : see declaration of
'iMeshWrapper::AddMeshToStaticLOD'
'void iMeshWrapper::RemoveMeshFromStaticLOD(iMeshWrapper *)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(699) : see declaration of
'iMeshWrapper::RemoveMeshFromStaticLOD'
'iShaderVariableContext *iMeshWrapper::GetSVContext(void)' : pure
virtual function was not defined
d:\programowanie\CS\include\iengine\mesh.h(704) : see declaration of
'iMeshWrapper::GetSVContext'
'void iBase::IncRef(void)' : pure virtual function was not defined
d:\programowanie\CS\include\csutil\scf_interface.h(117) : see
declaration of 'iBase::IncRef'
'void iBase::DecRef(void)' : pure virtual function was not defined
d:\programowanie\CS\include\csutil\scf_interface.h(119) : see
declaration of 'iBase::DecRef'
'int iBase::GetRefCount(void)' : pure virtual function was not defined
d:\programowanie\CS\include\csutil\scf_interface.h(121) : see
declaration of 'iBase::GetRefCount'
'void *iBase::QueryInterface(scfInterfaceID,int)' : pure virtual
function was not defined
d:\programowanie\CS\include\csutil\scf_interface.h(128) : see
declaration of 'iBase::QueryInterface'
'void iBase::AddRefOwner(iBase ** )' : pure virtual function was not
defined
d:\programowanie\CS\include\csutil\scf_interface.h(130) : see
declaration of 'iBase::AddRefOwner'
'void iBase::RemoveRefOwner(iBase ** )' : pure virtual function was not
defined
d:\programowanie\CS\include\csutil\scf_interface.h(132) : see
declaration of 'iBase::RemoveRefOwner'
d:\programowanie\CS\plugins\engine\3d\meshgen.h(114) : see reference to
class template instantiation 'csArray<T>' being compiled
with
[
T=iMeshWrapper
]
--
greetings,
Piotr Obrzut mailto:[EMAIL PROTECTED]
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: mailto:[EMAIL PROTECTED]