gpt4 book ai didi

c++ - std::vector push_back 崩溃

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

<分区>

你好我要当经理了

Color.h 中的颜色类 - 包含在 Manager.h 之前

`经理.h

class ColorEntry
{
private:
const char* m_pszName;
Color m_colColor;

public:
inline const char* GetName(void) const { return m_pszName; }
inline void SetName(const char* pszName) { m_pszName = pszName; }
inline Color GetColor(void) { return m_colColor; }
inline void SetColor(Color colNew) { m_colColor = colNew; }
};

class CColorManager
{
private:
std::vector<ColorEntry*> m_vecColors;
public:
void Initialize(void);
--etc
}

管理器.cpp

void CColorManager::Initialize(void)
{
AddColor("GUI_Outline", Color(0, 128, 255));
}

void CColorManager::AddColor(char* pszName, Color col)
{
ColorEntry NewCvar;
NewCvar.SetName(pszName);
NewCvar.SetColor(col);
m_vecColors.push_back(&NewCvar); -- crash here
}`

帮助我尝试了很多方法都没有用我还有另一种方法可以做到这一点但是没有颜色而且它有效那么是颜色搞砸了吗?

color是一个有4个字节的class

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