Приветствую всех.
Простите, если такой вопрос уже был, но нигде не нашёл ответ.
Menu.h:
Code
#include "hge.h"
#include "hgegui.h"
#include "hgefont.h"
#include "hgecolor.h"
class SomeItem: public hgeGUIObject
{
SomeItem();
~SomeItem();
virtual void Render();
};
Menu.cpp:
Code
#include "Menu.h"
SomeItem::SomeItem()
{
id=0;
bVisible=bEnabled=true;
bStatic=false;
rect.Set(0,0,50,25);
}
SomeItem::~SomeItem()
{
//Освобождение ресурсов.
}
void SomeItem::Render()
{
//Вывод графики.
}
VC++ Express 2008 под Win7 32bit выдаёт ошибку:
1>Testing.obj : error LNK2001: неразрешенный внешний символ ""protected: static class HGE * hgeGUIObject::hge" (?hge@hgeGUIObject@@1PAVHGE@@A)"
1>C:\Users\Денис\Documents\Visual Studio 2008\Projects\Testing\Debug\Testing.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
Профи, подскажите, пожалуйста.
P.S. Пример, конечно, бесполезный, но в реальном приложении ошибка та же.