Linker error on (some) MaintainedItemIterator

ekt

11-08-2010 17:57:44

well, i don't get it.
this line compiles and links perfectly
MaintainedItemIterator<Body> it = _world->getBodyList().getIterator();

this line (geometry instead of body)
MaintainedItemIterator<Geometry> it = _world->getGeometryList().getIterator();
still compiles fine but it doesn't link, spawning errors like this

Error 2 error LNK2028: unresolved token (0A000049) "public: __thiscall OgreOde::MaintainedItemIterator<class OgreOde::Geometry>::~MaintainedItemIterator<class OgreOde::Geometry>(void)"
Error 4 error LNK2019: unresolved external symbol "public: __thiscall OgreOde::MaintainedItemIterator<class OgreOde::Geometry>::~MaintainedItemIterator<class OgreOde::Geometry>(void)"


i'm in vs2008. already googled without success
do you have any guess?