下面的类吐出了大约20个错误,但是如果我注释掉矢量项目符号,那似乎还不错。我是否遗漏了一些明显的错误?
#include <vector>
#include "SDL.h"
#include "Bullet.h"
#ifndef GAMEDATA_H
#define GAMEDATA_H
class GameData
{
public:
GameData();
~GameData();
GameData(const GameData& data);
GameData& operator=(const GameData* rhs);
vector<Bullet> bullets;
SDL_Surface* shipimage;
SDL_Surface* bulletimage;
};
#endif
最佳答案
vector
在命名空间std
中。将您的bullets
声明修改为:
std::vector<Bullet> bullets;