C++ Segfault从Vector.end()开始?

C++ Segfault从Vector.end()开始?,c++,segmentation-fault,C++,Segmentation Fault,我知道我在做一些非常愚蠢的内存访问方面的事情,但不知道如何修复它 if(isKeyDown("DERP")) { thisStack->pop(); } 召唤 这会导致SEG故障 完整的源代码可以在上找到,指针变量thisStack似乎没有在任何地方初始化。您是否正在为该指针的某个位置构建aeonstack。我在源文件中找不到它?您应该发布一个小而完整的示例来重现这个问题。似乎我没有在init()中设置它。现在我只需要弄清楚为什么在弹出一个状态后屏幕会变成空白^_^ void a

我知道我在做一些非常愚蠢的内存访问方面的事情,但不知道如何修复它

if(isKeyDown("DERP"))
{
    thisStack->pop();
}
召唤

这会导致SEG故障


完整的源代码可以在

上找到,指针变量thisStack似乎没有在任何地方初始化。您是否正在为该指针的某个位置构建aeonstack。我在源文件中找不到它?

您应该发布一个小而完整的示例来重现这个问题。似乎我没有在init()中设置它。现在我只需要弄清楚为什么在弹出一个状态后屏幕会变成空白^_^
void aeonstack::pop()
{
    if(!aeonstack::statestack.empty())
    {
        if(aeonstack::statestack.size()>1)
        {
            aeonstack::statestack.at(aeonstack::statestack.size()-1)->cleanUp();
            aeonstack::statestack.pop_back();
        }
        else
        {
            aeon::log("WARNING: Tried to pop only state.");
        }
    }
    else
    {
        aeon::log("WARNING: Tried to pop empty state stack.");
    }
}