Пишу класс в статической библиотеке:
class IMercatorMap : public BaseGLObject
{
public:
IMercatorMap() : BaseGLObject(BT_NOTHING){};
virtual ~IMercatorMap(){};
virtual void SetParameters(int Zoom, const iPoint &LeftBottomIndex, const iPoint &TopRightIndex) = 0;
static IMercatorMap *Create(bool SmoothZoom);
};
И соответственно реализация:
IMercatorMap *IMercatorMap::Create(bool SmoothZoom)
{
return new MercatorMap(SmoothZoom);
}
В результате в exe лункующую данную библиотеку получаю:
error LNK2019: ссылка на неразрешенный внешний символ «public: static class ANTSP::IMercatorMap * __stdcall ANTSP::IMercatorMap::Create(bool)»
Что я делаю не так?