gpt4 book ai didi

c++ - push_back 上的段错误

转载 作者:行者123 更新时间:2023-11-28 03:26:02 25 4
gpt4 key购买 nike

在下面的一段代码中,我在调用 push_back() 的行上遇到了段错误:

CTrigger CTriggerManager::AddTrigger(const std::wstring& eventName)
{
CTrigger trigger(eventName);
m_Triggers.push_back(trigger);
return trigger;
}

如果从代码中看不清楚,我正在尝试初始化一个对象 trigger 将其推到列表 m_Triggers 的后面。谁能告诉我为什么这会导致段错误?

如果需要,请查看完整上下文中的代码 here .

最佳答案

TriggerManger 在哪里被使用和声明?我敢打赌,因为它在 push_back 上崩溃,所以 CTriggerManager 的实际实例为 null,并且第一次访问成员变量 (m_Triggers) 会导致访问冲突。

我在这里看到一个声明,但从未实例化:世界.cpp:

CTriggerManager* pTriggerManager = NULL;

关于c++ - push_back 上的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13926010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com