這裏的編譯器錯誤不知道如何申報
kdtilemapper.cpp:14: error: 'tiles' was not declared in this scope
kdtilemapper.cpp:17: error: 'const class KDTileMapper' has no member named 'tiles'
這裏是有問題的代碼。
KDTileMapper::KDTileMapper(const KDTileMapper & rhs):TileMapper(rhs,tiles)
{
source = rhs.source;
tiles = rhs.tiles;
}
這裏是類
class KDTileMapper : public TileMapper
{
public:
KDTileMapper(const SourceImage & si,const vector<TileImage> & tiles);
~KDTileMapper();
KDTileMapper(const KDTileMapper & rhs & tiles);
KDTileMapper const & operator=(KDTileMapper const & rhs);
int map_tiles(MosaicCanvas & mosaicOut) const;
private:
KDTree<TileImage>* tileMapKDT;
您應該爲我們提供更好的幫助。 –
@Brain - 如果這是類「KDTileMapper」的完整聲明,那麼當編譯器抱怨時,它沒有名爲'tiles'的成員變量。 'KDTileMapper(const KDTileMapper&rhs&tiles);'?????? – Mahesh