小编Jim*_*aid的帖子

基类未定义

我的代码生成错误

'WorldObject':[Base class undefined(翻译自德语)]

为什么是这样?以下是产生此错误的代码:

ProjectilObject.h:

#pragma once

#ifndef _PROJECTILOBJECT_H_
#define _PROJECTILOBJECT_H_

#include "GameObjects.h"
class WorldObject;
class ProjectilObject: public WorldObject
{
public:
    ProjectilObject(IGameObject* parent,int projectiltype);

    void deleteyourself();
protected:
virtual void VProcEvent( long hashvalue,    std::stringstream &stream);
    virtual void VInit();
    virtual void VInitfromStream( std::stringstream &stream     );
    virtual void VonUpdate();
    virtual void VonRender();
private:
    vec3 vel;

    float lifetime;
    float lifetimeend;

    vec3 target;

    int m_projectiltype;
};

#endif
Run Code Online (Sandbox Code Playgroud)

以下是WorldObject类的代码文件:

GameObjects.h:

#pragma once

#ifndef _GAMEONJECTCODE_H_
#define _GAMEONJECTCODE_H_

#include "IGameObject.h"
#include "Sprite.h"
#include "GamePath.h"
#include "HashedString/String.h"
#include …
Run Code Online (Sandbox Code Playgroud)

c++ class base undefined

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

base ×1

c++ ×1

class ×1

undefined ×1