无法将sf :: Renderwindow关联到另一个

时间:2018-06-20 19:59:06

标签: c++ sfml

我有一个名为stickyNotes的类,并且其中有一个变量-sf::RenderWindow windowPaint,我想为该变量分配一个随构造函数传递的窗口。我尝试将变量声明为指针并传递窗口的地址,但随后我无法使用其功能或对其进行任何操作。

每当我尝试这样做时,都会出现错误:

  

sf :: RenderWindow :: operator =(const sf :: RenderWindow&)(隐式声明)不能被引用-这是一个已删除的函数

课程:

 class stickyNotes
{
private:
    sf::RenderWindow* windowPaint;
    void someFunction();
    .....
    .....
public:
    stickyNotes(sf::RenderWindow);
    ......
    ......
    ~stickyNotes();
};

构造函数:

stickyNotes::stickyNotes(sf::RenderWindow wnd) {

   this->windowPaint = &wnd;
}

someFunction()

void stickyNotes::someFunction() {
    ....
    windowPaint.draw(someSprite); <--- doesn't work when I use a pointer in windowPaint
}

0 个答案:

没有答案