为什么我会“使用未声明的标识符错误”?

时间:2014-08-04 12:06:44

标签: xcode cocos2d-x cocos2d-x-3.0

错误行是:

test = Grid::createGrid("empty.png");

声明该类的源文件是:

Grid* Grid::createGrid(std::string texture)
{
    Grid* pGrid = new Grid();
    pGrid->initWithFile(texture);
    pGrid->autorelease();
    Size size = Director::getInstance()->getVisibleSize();
    int scale = pGrid->getContentSize().height/((size.height-size.height*0.1)/10);
    pGrid->setScale(scale, scale);

    return pGrid;
}

我确信这应该可行,因为我已经在xcode中为另一个程序完成了完全相同的代码...

1 个答案:

答案 0 :(得分:0)

应该有一个测试声明,例如:

Grid* test;

或者:

Grid* test = Grid::createGrid("empty.png");

或者:

@property Grid* test;