OCC5.2 with VC++6.0

I want to link OCC5.2.But I found error as follow:

--------------------Configuration: test1 - Win32 Debug--------------------
Linking...
Creating library Debug/test1.lib and object Debug/test1.exp
StdAfx.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) unsigned int MMgt_Opt" (__imp_?MMgt_Opt@@3IA)
StdAfx.obj : error LNK2001: unresolved external symbol "public: static void * __cdecl Standard::MAllocate(int)" (?MAllocate@Standard@@SAPAXH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) void * * theFreeList" (__imp_?theFreeList@@3PAPAXA)
StdAfx.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int theFreeListSize" (__imp_?theFreeListSize@@3HA)
StdAfx.obj : error LNK2001: unresolved external symbol "public: static void __cdecl Standard::MFree(void * &)" (?MFree@Standard@@SAXAAPAX@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: static void * __cdecl Standard::MReallocate(void * &,int)" (?MReallocate@Standard@@SAPAXAAPAXH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: static void * __cdecl Standard::RReallocate(void * &,int,int)" (?RReallocate@Standard@@SAPAXAAPAXHH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Standard_Storable::ShallowDump(class std::basic_ostream > &)const " (?ShallowDump@Standard_Storable@@UBEXAAV?$basic_ostream@DU
?$char_traits@D@std@@@std@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Standard_Storable::HashCode(int)const " (?HashCode@Standard_Storable@@UBEHH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Standard_Storable::Delete(void)" (?Delete@Standard_Storable@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall AIS_DataMapOfIOStatus::AIS_DataMapOfIOStatus(int)" (??0AIS_DataMapOfIOStatus@@QAE@H@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: void __thiscall Standard_Type::Print(class std::basic_ostream > &)const " (?Print@Standard_Type@@QBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@
Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall AIS_DataMapOfILC::AIS_DataMapOfILC(int)" (??0AIS_DataMapOfILC@@QAE@H@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "protected: __thiscall PrsMgr_PresentableObject::PrsMgr_PresentableObject(enum PrsMgr_TypeOfPresentation3d)" (??0PrsMgr_PresentableObject@@IAE@W4PrsMgr_TypeOfPresentation3d@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "protected: __thiscall SelectMgr_SelectableObject::SelectMgr_SelectableObject(enum PrsMgr_TypeOfPresentation3d)" (??0SelectMgr_SelectableObject@@IAE@W4PrsMgr_TypeOfPresentation3d@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "protected: __thiscall AIS_InteractiveObject::AIS_InteractiveObject(enum PrsMgr_TypeOfPresentation3d)" (??0AIS_InteractiveObject@@IAE@W4PrsMgr_TypeOfPresentation3d@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall WNT_GraphicDevice::WNT_GraphicDevice(unsigned int,void * const &)" (??0WNT_GraphicDevice@@QAE@IABQAX@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall math_Function::GetStateNumber(void)" (?GetStateNumber@math_Function@@UAEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall math_FunctionWithDerivative::Delete(void)" (?Delete@math_FunctionWithDerivative@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom2d_BSplineCurve __thiscall Adaptor2d_Curve2d::BSpline(void)const " (?BSpline@Adaptor2d_Curve2d@@UBE?AVHandle_Geom2d_BSplineCurve@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom2d_BezierCurve __thiscall Adaptor2d_Curve2d::Bezier(void)const " (?Bezier@Adaptor2d_Curve2d@@UBE?AVHandle_Geom2d_BezierCurve@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor2d_Curve2d::NbKnots(void)const " (?NbKnots@Adaptor2d_Curve2d@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor2d_Curve2d::NbPoles(void)const " (?NbPoles@Adaptor2d_Curve2d@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor2d_Curve2d::IsRational(void)const " (?IsRational@Adaptor2d_Curve2d@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor2d_Curve2d::Degree(void)const " (?Degree@Adaptor2d_Curve2d@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Parab2d __thiscall Adaptor2d_Curve2d::Parabola(void)const " (?Parabola@Adaptor2d_Curve2d@@UBE?AVgp_Parab2d@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Hypr2d __thiscall Adaptor2d_Curve2d::Hyperbola(void)const " (?Hyperbola@Adaptor2d_Curve2d@@UBE?AVgp_Hypr2d@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Elips2d __thiscall Adaptor2d_Curve2d::Ellipse(void)const " (?Ellipse@Adaptor2d_Curve2d@@UBE?AVgp_Elips2d@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Circ2d __thiscall Adaptor2d_Curve2d::Circle(void)const " (?Circle@Adaptor2d_Curve2d@@UBE?AVgp_Circ2d@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Lin2d __thiscall Adaptor2d_Curve2d::Line(void)const " (?Line@Adaptor2d_Curve2d@@UBE?AVgp_Lin2d@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_CurveType __thiscall Adaptor2d_Curve2d::GetType(void)const " (?GetType@Adaptor2d_Curve2d@@UBE?AW4GeomAbs_CurveType@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor2d_Curve2d::Resolution(double)const " (?Resolution@Adaptor2d_Curve2d@@UBENN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Vec2d __thiscall Adaptor2d_Curve2d::DN(double,int)const " (?DN@Adaptor2d_Curve2d@@UBE?AVgp_Vec2d@@NH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::D3(double,class gp_Pnt2d &,class gp_Vec2d &,class gp_Vec2d &,class gp_Vec2d &)const " (?D3@Adaptor2d_Curve2d@@UBEXNAAVgp_Pnt2d@@AAVgp_Vec2d@@1
1@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::D2(double,class gp_Pnt2d &,class gp_Vec2d &,class gp_Vec2d &)const " (?D2@Adaptor2d_Curve2d@@UBEXNAAVgp_Pnt2d@@AAVgp_Vec2d@@1@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::D1(double,class gp_Pnt2d &,class gp_Vec2d &)const " (?D1@Adaptor2d_Curve2d@@UBEXNAAVgp_Pnt2d@@AAVgp_Vec2d@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::D0(double,class gp_Pnt2d &)const " (?D0@Adaptor2d_Curve2d@@UBEXNAAVgp_Pnt2d@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Pnt2d __thiscall Adaptor2d_Curve2d::Value(double)const " (?Value@Adaptor2d_Curve2d@@UBE?AVgp_Pnt2d@@N@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor2d_Curve2d::Period(void)const " (?Period@Adaptor2d_Curve2d@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor2d_Curve2d::IsPeriodic(void)const " (?IsPeriodic@Adaptor2d_Curve2d@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor2d_Curve2d::IsClosed(void)const " (?IsClosed@Adaptor2d_Curve2d@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor2d_HCurve2d __thiscall Adaptor2d_Curve2d::Trim(double,double,double)const " (?Trim@Adaptor2d_Curve2d@@UBE?AVHandle_Adaptor2d_HCurve2d@@NNN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::Intervals(class TColStd_Array1OfReal &,enum GeomAbs_Shape)const " (?Intervals@Adaptor2d_Curve2d@@UBEXAAVTColStd_Array1OfReal@@W4GeomAbs_Shape@
@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor2d_Curve2d::NbIntervals(enum GeomAbs_Shape)const " (?NbIntervals@Adaptor2d_Curve2d@@UBEHW4GeomAbs_Shape@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_Shape __thiscall Adaptor2d_Curve2d::Continuity(void)const " (?Continuity@Adaptor2d_Curve2d@@UBE?AW4GeomAbs_Shape@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor2d_Curve2d::LastParameter(void)const " (?LastParameter@Adaptor2d_Curve2d@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor2d_Curve2d::FirstParameter(void)const " (?FirstParameter@Adaptor2d_Curve2d@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor2d_Curve2d::Delete(void)" (?Delete@Adaptor2d_Curve2d@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall math_FunctionSet::GetStateNumber(void)" (?GetStateNumber@math_FunctionSet@@UAEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall math_FunctionSet::Delete(void)" (?Delete@math_FunctionSet@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::OffsetValue(void)const " (?OffsetValue@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor3d_HSurface __thiscall Adaptor3d_Surface::BasisSurface(void)const " (?BasisSurface@Adaptor3d_Surface@@UBE?AVHandle_Adaptor3d_HSurface@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor3d_HCurve __thiscall Adaptor3d_Surface::BasisCurve(void)const " (?BasisCurve@Adaptor3d_Surface@@UBE?AVHandle_Adaptor3d_HCurve@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Dir __thiscall Adaptor3d_Surface::Direction(void)const " (?Direction@Adaptor3d_Surface@@UBE?AVgp_Dir@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Ax1 __thiscall Adaptor3d_Surface::AxeOfRevolution(void)const " (?AxeOfRevolution@Adaptor3d_Surface@@UBE?AVgp_Ax1@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom_BSplineSurface __thiscall Adaptor3d_Surface::BSpline(void)const " (?BSpline@Adaptor3d_Surface@@UBE?AVHandle_Geom_BSplineSurface@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom_BezierSurface __thiscall Adaptor3d_Surface::Bezier(void)const " (?Bezier@Adaptor3d_Surface@@UBE?AVHandle_Geom_BezierSurface@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsVRational(void)const " (?IsVRational@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsURational(void)const " (?IsURational@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbVKnots(void)const " (?NbVKnots@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbUKnots(void)const " (?NbUKnots@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbVPoles(void)const " (?NbVPoles@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::VDegree(void)const " (?VDegree@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbUPoles(void)const " (?NbUPoles@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::UDegree(void)const " (?UDegree@Adaptor3d_Surface@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Torus __thiscall Adaptor3d_Surface::Torus(void)const " (?Torus@Adaptor3d_Surface@@UBE?AVgp_Torus@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Sphere __thiscall Adaptor3d_Surface::Sphere(void)const " (?Sphere@Adaptor3d_Surface@@UBE?AVgp_Sphere@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Cone __thiscall Adaptor3d_Surface::Cone(void)const " (?Cone@Adaptor3d_Surface@@UBE?AVgp_Cone@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Cylinder __thiscall Adaptor3d_Surface::Cylinder(void)const " (?Cylinder@Adaptor3d_Surface@@UBE?AVgp_Cylinder@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Pln __thiscall Adaptor3d_Surface::Plane(void)const " (?Plane@Adaptor3d_Surface@@UBE?AVgp_Pln@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_SurfaceType __thiscall Adaptor3d_Surface::GetType(void)const " (?GetType@Adaptor3d_Surface@@UBE?AW4GeomAbs_SurfaceType@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::VResolution(double)const " (?VResolution@Adaptor3d_Surface@@UBENN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::UResolution(double)const " (?UResolution@Adaptor3d_Surface@@UBENN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Vec __thiscall Adaptor3d_Surface::DN(double,double,int,int)const " (?DN@Adaptor3d_Surface@@UBE?AVgp_Vec@@NNHH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::D3(double,double,class gp_Pnt &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class
gp_Vec &,class gp_Vec &)const " (?D3@Adaptor3d_Surface@@UBEXNNAAVgp_Pnt@@AAVgp_Vec@@11111111@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::D2(double,double,class gp_Pnt &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &,class gp_Vec &)const " (?D2@Adaptor3d_Surface@@UBE
XNNAAVgp_Pnt@@AAVgp_Vec@@1111@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::D1(double,double,class gp_Pnt &,class gp_Vec &,class gp_Vec &)const " (?D1@Adaptor3d_Surface@@UBEXNNAAVgp_Pnt@@AAVgp_Vec@@1@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::D0(double,double,class gp_Pnt &)const " (?D0@Adaptor3d_Surface@@UBEXNNAAVgp_Pnt@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Pnt __thiscall Adaptor3d_Surface::Value(double,double)const " (?Value@Adaptor3d_Surface@@UBE?AVgp_Pnt@@NN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::VPeriod(void)const " (?VPeriod@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsVPeriodic(void)const " (?IsVPeriodic@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::UPeriod(void)const " (?UPeriod@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsUPeriodic(void)const " (?IsUPeriodic@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsVClosed(void)const " (?IsVClosed@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Surface::IsUClosed(void)const " (?IsUClosed@Adaptor3d_Surface@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor3d_HSurface __thiscall Adaptor3d_Surface::VTrim(double,double,double)const " (?VTrim@Adaptor3d_Surface@@UBE?AVHandle_Adaptor3d_HSurface@@NNN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor3d_HSurface __thiscall Adaptor3d_Surface::UTrim(double,double,double)const " (?UTrim@Adaptor3d_Surface@@UBE?AVHandle_Adaptor3d_HSurface@@NNN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::VIntervals(class TColStd_Array1OfReal &,enum GeomAbs_Shape)const " (?VIntervals@Adaptor3d_Surface@@UBEXAAVTColStd_Array1OfReal@@W4GeomAbs_Shap
e@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::UIntervals(class TColStd_Array1OfReal &,enum GeomAbs_Shape)const " (?UIntervals@Adaptor3d_Surface@@UBEXAAVTColStd_Array1OfReal@@W4GeomAbs_Shap
e@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbVIntervals(enum GeomAbs_Shape)const " (?NbVIntervals@Adaptor3d_Surface@@UBEHW4GeomAbs_Shape@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Surface::NbUIntervals(enum GeomAbs_Shape)const " (?NbUIntervals@Adaptor3d_Surface@@UBEHW4GeomAbs_Shape@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_Shape __thiscall Adaptor3d_Surface::VContinuity(void)const " (?VContinuity@Adaptor3d_Surface@@UBE?AW4GeomAbs_Shape@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_Shape __thiscall Adaptor3d_Surface::UContinuity(void)const " (?UContinuity@Adaptor3d_Surface@@UBE?AW4GeomAbs_Shape@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::LastVParameter(void)const " (?LastVParameter@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::FirstVParameter(void)const " (?FirstVParameter@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::LastUParameter(void)const " (?LastUParameter@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Surface::FirstUParameter(void)const " (?FirstUParameter@Adaptor3d_Surface@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Surface::Delete(void)" (?Delete@Adaptor3d_Surface@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom_BSplineCurve __thiscall Adaptor3d_Curve::BSpline(void)const " (?BSpline@Adaptor3d_Curve@@UBE?AVHandle_Geom_BSplineCurve@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Geom_BezierCurve __thiscall Adaptor3d_Curve::Bezier(void)const " (?Bezier@Adaptor3d_Curve@@UBE?AVHandle_Geom_BezierCurve@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Curve::NbKnots(void)const " (?NbKnots@Adaptor3d_Curve@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Curve::NbPoles(void)const " (?NbPoles@Adaptor3d_Curve@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Curve::IsRational(void)const " (?IsRational@Adaptor3d_Curve@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Curve::Degree(void)const " (?Degree@Adaptor3d_Curve@@UBEHXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Parab __thiscall Adaptor3d_Curve::Parabola(void)const " (?Parabola@Adaptor3d_Curve@@UBE?AVgp_Parab@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Hypr __thiscall Adaptor3d_Curve::Hyperbola(void)const " (?Hyperbola@Adaptor3d_Curve@@UBE?AVgp_Hypr@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Elips __thiscall Adaptor3d_Curve::Ellipse(void)const " (?Ellipse@Adaptor3d_Curve@@UBE?AVgp_Elips@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Circ __thiscall Adaptor3d_Curve::Circle(void)const " (?Circle@Adaptor3d_Curve@@UBE?AVgp_Circ@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Lin __thiscall Adaptor3d_Curve::Line(void)const " (?Line@Adaptor3d_Curve@@UBE?AVgp_Lin@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_CurveType __thiscall Adaptor3d_Curve::GetType(void)const " (?GetType@Adaptor3d_Curve@@UBE?AW4GeomAbs_CurveType@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Curve::Resolution(double)const " (?Resolution@Adaptor3d_Curve@@UBENN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Vec __thiscall Adaptor3d_Curve::DN(double,int)const " (?DN@Adaptor3d_Curve@@UBE?AVgp_Vec@@NH@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::D3(double,class gp_Pnt &,class gp_Vec &,class gp_Vec &,class gp_Vec &)const " (?D3@Adaptor3d_Curve@@UBEXNAAVgp_Pnt@@AAVgp_Vec@@11@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::D2(double,class gp_Pnt &,class gp_Vec &,class gp_Vec &)const " (?D2@Adaptor3d_Curve@@UBEXNAAVgp_Pnt@@AAVgp_Vec@@1@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::D1(double,class gp_Pnt &,class gp_Vec &)const " (?D1@Adaptor3d_Curve@@UBEXNAAVgp_Pnt@@AAVgp_Vec@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::D0(double,class gp_Pnt &)const " (?D0@Adaptor3d_Curve@@UBEXNAAVgp_Pnt@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class gp_Pnt __thiscall Adaptor3d_Curve::Value(double)const " (?Value@Adaptor3d_Curve@@UBE?AVgp_Pnt@@N@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Curve::Period(void)const " (?Period@Adaptor3d_Curve@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Curve::IsPeriodic(void)const " (?IsPeriodic@Adaptor3d_Curve@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall Adaptor3d_Curve::IsClosed(void)const " (?IsClosed@Adaptor3d_Curve@@UBEIXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual class Handle_Adaptor3d_HCurve __thiscall Adaptor3d_Curve::Trim(double,double,double)const " (?Trim@Adaptor3d_Curve@@UBE?AVHandle_Adaptor3d_HCurve@@NNN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::Intervals(class TColStd_Array1OfReal &,enum GeomAbs_Shape)" (?Intervals@Adaptor3d_Curve@@UAEXAAVTColStd_Array1OfReal@@W4GeomAbs_Shape@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall Adaptor3d_Curve::NbIntervals(enum GeomAbs_Shape)" (?NbIntervals@Adaptor3d_Curve@@UAEHW4GeomAbs_Shape@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual enum GeomAbs_Shape __thiscall Adaptor3d_Curve::Continuity(void)const " (?Continuity@Adaptor3d_Curve@@UBE?AW4GeomAbs_Shape@@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Curve::LastParameter(void)const " (?LastParameter@Adaptor3d_Curve@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual double __thiscall Adaptor3d_Curve::FirstParameter(void)const " (?FirstParameter@Adaptor3d_Curve@@UBENXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Adaptor3d_Curve::Delete(void)" (?Delete@Adaptor3d_Curve@@UAEXXZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall FairCurve_Batten::Dump(class std::basic_ostream > &)const " (?Dump@FairCurve_Batten@@UBEXAAV?$basic_ostream@DU?$char_traits@D@
std@@@std@@@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual unsigned int __thiscall FairCurve_Batten::Compute(enum FairCurve_AnalysisCode &,int,double)" (?Compute@FairCurve_Batten@@UAEIAAW4FairCurve_AnalysisCode@@HN@Z)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall Handle_TColgp_HArray1OfPnt2d::~Handle_TColgp_HArray1OfPnt2d(void)" (??1Handle_TColgp_HArray1OfPnt2d@@QAE@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall Handle_TColStd_HArray1OfReal::~Handle_TColStd_HArray1OfReal(void)" (??1Handle_TColStd_HArray1OfReal@@QAE@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: __thiscall Handle_TColStd_HArray1OfInteger::~Handle_TColStd_HArray1OfInteger(void)" (??1Handle_TColStd_HArray1OfInteger@@QAE@XZ)
StdAfx.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall FairCurve_Batten::Delete(void)" (?Delete@FairCurve_Batten@@UAEXXZ)
Debug/test1.exe : fatal error LNK1120: 133 unresolved externals

Does anyone can help me how to solve this problem?

Sincerely,
Sophia

Wayne's picture

hi, i got similar errors as you, did you have resolved the problems?

Roman Lygin's picture

Hi Sofia,

It just means you do not link to OCC libraries. Make sure you include them into your link list (in Project Settings / Link). Refer to OCC samples for example.

Roman