“错误C2248:'sf :: NonCopyable :: NonCopyable':无法访问类'sf :: NonCopyable'中声明的私有成员”

时间:2012-01-17 16:15:44

标签: c++ sfml

我意识到这可能是重复的,但我已经搜索了许多论坛和问题,并知道导致问题的原因,但无法在此处发现。我正在使用SFML 2.0,我已将错误追溯到:

void GameObjectManager::DrawAll(sf::RenderWindow& wnd){
    std::map<sf::String,VisibleGameObject*>::const_iterator itr;
    for(itr = gameObjects.begin();itr!=gameObjects.end();itr++){
        itr->second->draw(wnd);
        itr++;
    }
}

我认为这是不可复制的,但我看不出它在这里是什么。

1 个答案:

答案 0 :(得分:1)

RenderWindow继承自sfNonCopyable

VisibleGamObject.draw()可能正在尝试复制wnd