problem on building etl from svn

Cloudage

07-09-2009 04:51:29

i use visual studio 2008 to build etl i checked out today,and here`s the output i got:

1>ETFlatTerrain.cpp
1>.\src\ETFlatTerrain.cpp(43) : error C2512: 'ET::TerrainDescription' : no appropriate default constructor available
1>.\src\ETFlatTerrain.cpp(43) : error C2614: 'ET::FlatTerrain' : illegal member initialization: 'Editable' is not a base or member
1>.\src\ETFlatTerrain.cpp(353) : error C3861: 'setHeightValue': identifier not found


1>ETSubDescription.cpp
1>.\src\ETSubDescription.cpp(40) : error C2512: 'ET::TerrainDescription' : no appropriate default constructor available
1>.\src\ETSubDescription.cpp(165) : error C2065: 'TerrainListener' : undeclared identifier
1>.\src\ETSubDescription.cpp(165) : error C2059: syntax error : '>'
1>.\src\ETSubDescription.cpp(165) : error C2059: syntax error : ')'
1>.\src\ETSubDescription.cpp(172) : error C2143: syntax error : missing ';' before '}'
1>.\src\ETSubDescription.cpp(174) : error C2143: syntax error : missing ';' before '}'
1>.\src\ETSubDescription.cpp(175) : error C2143: syntax error : missing ';' before '}'
1>.\src\ETSubDescription.cpp(175) : fatal error C1004: unexpected end-of-file found


1>ETPatch.cpp
1>.\src\ETPatch.cpp(52) : error C2511: 'ET::Patch::Patch(const Ogre::String &,ET::TerrainDescription *,bool,ET::IndexHandler *,unsigned int,Ogre::Real,unsigned int,Ogre::Real)' : overloaded member function not found in 'ET::Patch'
1> D:\dev\ETL\EditableTerrain\include\ETPatch.h(48) : see declaration of 'ET::Patch'
1>.\src\ETPatch.cpp(674) : error C2059: syntax error : '}'
1>.\src\ETPatch.cpp(675) : error C2612: trailing 'end of file' illegal in base/member initializer list
1>.\src\ETPatch.cpp(675) : fatal error C1004: unexpected end-of-file found


1>ETPage.cpp
1>.\src\ETPage.cpp(113) : error C2259: 'ET::Patch' : cannot instantiate abstract class
1> due to following members:
1> 'void ET::Updatable::update(void)' : is abstract
1> d:\dev\etl\editableterrain\include\ETUpdatable.h(43) : see declaration of 'ET::Updatable::update'
1>.\src\ETPage.cpp(153) : error C2511: 'void ET::Page::notifyDestroyed(void)' : overloaded member function not found in 'ET::Page'
1> D:\dev\ETL\EditableTerrain\include\ETPage.h(45) : see declaration of 'ET::Page'


any help plz?

CABAListic

07-09-2009 11:07:09

If you really want to build ETL, you need to check out revision 50, the most recent one is broken. However, ETL as a project is dead; I'd encourage you to check out the new Terrain component in Ogre head instead.

Cloudage

08-09-2009 09:56:08

thank you.i`ll go get the reversion 50.
i just checked out the ogre svn,and i can not found any thing looks like a editable terrain.
i think we`ll still need ETL before we can really have another one.

CABAListic

08-09-2009 13:17:13

It's in Components/Terrain, and it is fully editable.