下面的类会吐出大约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
Run Code Online (Sandbox Code Playgroud)
vector在命名空间内std.将您的bullets声明修改为:
std::vector<Bullet> bullets;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |