小编use*_*444的帖子

未定义的Base :: object链接器错误引用@ c ++ w/freeglut

我有这个代码

/////////////////////////////////////Gnome.cpp文件

 #include "Living.h"

class Gnome:public Living{
private:

public:
Gnome();
void drawObjects();
};


Gnome::Gnome()
{
spriteImg = new Sprite("graphics/gnome.bmp"); //<-------------this is where it says there is the error

loaded = true;
}
Run Code Online (Sandbox Code Playgroud)

///////////////////////////////////Living.h file

#include <iostream>

 #include "Sprite.h"


using namespace std;

class Sprite;

class Living{

protected:
int x,y;
static Sprite *spriteImg; //= NULL;
bool loaded;


void reset();


public:

Living();
~Living();
int getX();
void setX(int _x);
int getY();
void setY(int _y);
void virtual drawObjects() =0;


};
Run Code Online (Sandbox Code Playgroud)

// living.cpp

#include "Living.h"


Living::Living() …
Run Code Online (Sandbox Code Playgroud)

c++ opengl linker-errors freeglut

3
推荐指数
1
解决办法
2982
查看次数

标签 统计

c++ ×1

freeglut ×1

linker-errors ×1

opengl ×1