Here\'s the compiler error kdtilemapper.cpp:14: error: \'tiles\' was not declare
ID: 3627553 • Letter: H
Question
Here's the compiler error
kdtilemapper.cpp:14: error: 'tiles' was not declared in this scope
kdtilemapper.cpp:17: error: 'const class KDTileMapper' has no member named 'tiles'
here is the code in question.
KDTileMapper::KDTileMapper(const KDTileMapper & rhs):TileMapper(rhs,tiles)
{
source = rhs.source;
tiles = rhs.tiles;
}
The class is:
class KDTileMapper : public TileMapper{
public:
KDTileMapper( const SourceImage & si,const vector<TileImage> & tiles); ~KDTileMapper(); KDTileMapper(const KDTileMapper & rhs);
KDTileMapper const & operator=(KDTileMapper const & rhs); int map_tiles(MosaicCanvas & mosaicOut) const;
private:
KDTree<TileImage>* tileMapKDT;
};
#endif /* _KDTILEMAPPER_H */
Explanation / Answer
class KDTileMapper' has no member named 'tiles'
class must have member named tiles then only it can access
through .
thus
we need tiles member in class
then only we can solve problem