gpt4 book ai didi

c++ - "Symbol ' 在命名空间中映射 ' could not be resolved"

转载 作者:搜寻专家 更新时间:2023-10-31 01:18:02 25 4
gpt4 key购买 nike

您好!

我目前正在开发游戏引擎。尽管我才刚刚开始,但我已经遇到了问题。

我有这个代码:

#ifndef INSTANS_H_
#define INSTANS_H_
#include <map>
#include "Core/Version.h"
#include "Core/Window.h"
#include "Core/Component.h"
#include "Core/Game.h"

namespace Instans
{
class Window;
class Component;

class Engine
{
public:
Engine();
~Engine();

void AddComponent(char* name, Component* component, int priority = 10);
void RemoveComponent(char* name);

void SetFramerateLimit(int limit);

int GetFramerate();
int GetFramerateLimit();

void Run(char* title, int width, int height);
void Load();

void Update();
void Render();

void Release();
protected:
private:
Window* _window;

// Game, managers etc.
std::map<int, char*, Component*> _components;
};
};
#endif

即使我包含了 ,Eclipse 也会给我以下错误:

无法解析符号 'map' Instans.h

可能是什么原因?

最佳答案

正确限定的名称是 ::std::map,因为您已经在其他命名空间中。

关于c++ - "Symbol ' 在命名空间中映射 ' could not be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598514/

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