0

我正在尝试将数据插入 2d 地图,但以下代码给了我访问冲突错误。

void StateManager::AddState(string stateName, map<string, IBaseComponent*> stateComponents)
{
    // Add the state to the states map
    m_States.insert(pair<string, map<string, IBaseComponent*>>(stateName,stateComponents));
}

有人可以指出我做错了什么以及如何解决吗?

编辑:我尝试在地图中插入一些测试值,效果很好。一定是我插入的数据有问题。

4

1 回答 1

0

原来我在初始化包含它的对象之前使用了这个函数。所以 m_States 还没有真正创建。因此访问冲突错误。

于 2013-09-29T19:59:48.783 回答