I've synched to svn today and wanted to build the DLL project for version 2012. I've got linker error in the projects newton and dContainers
unresolved external symbol = Verweis auf nicht aufgelöstes externes Symbol
newton:
- Code: Select all
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_sched_yield" in Funktion ""void __cdecl dgThreadYield(void)" (?dgThreadYield@@YAXXZ)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void * __cdecl dgMalloc(unsigned int,class dgMemoryAllocator * const)" (?dgMalloc@@YAPAXIQAVdgMemoryAllocator@@@Z)" in Funktion ""public: static void * __cdecl dgTree<class dgEdge,__int64>::operator new(unsigned int,class dgMemoryAllocator * const)" (??2?$dgTree@VdgEdge@@_J@@SAPAXIQAVdgMemoryAllocator@@@Z)".
1>NewtonClass.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""void * __cdecl dgMalloc(unsigned int,class dgMemoryAllocator * const)" (?dgMalloc@@YAPAXIQAVdgMemoryAllocator@@@Z)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl dgFree(void * const)" (?dgFree@@YAXQAX@Z)" in Funktion ""public: static void __cdecl dgTree<class dgConstraint *,class dgConstraint *>::operator delete(void * const)" (??3?$dgTree@PAVdgConstraint@@PAV1@@@SAXQAX@Z)".
1>NewtonClass.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""void __cdecl dgFree(void * const)" (?dgFree@@YAXQAX@Z)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void * __cdecl dgMallocStack(unsigned int)" (?dgMallocStack@@YAPAXI@Z)" in Funktion "_NewtonAlloc".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl dgFreeStack(void * const)" (?dgFreeStack@@YAXQAX@Z)" in Funktion "_NewtonFree".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl dgSetGlobalAllocators(void * (__cdecl*)(unsigned int),void (__cdecl*)(void * const,unsigned int))" (?dgSetGlobalAllocators@@YAXP6APAXI@ZP6AXQAXI@Z@Z)" in Funktion "_NewtonSetMemorySystem".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""int __cdecl dgGetMemoryUsed(void)" (?dgGetMemoryUsed@@YAHXZ)" in Funktion "_NewtonGetMemoryUsed".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall dgMemoryAllocator::dgMemoryAllocator(void)" (??0dgMemoryAllocator@@QAE@XZ)" in Funktion "_NewtonCreate".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall dgMemoryAllocator::~dgMemoryAllocator(void)" (??1dgMemoryAllocator@@QAE@XZ)" in Funktion ""public: void * __thiscall dgMemoryAllocator::`scalar deleting destructor'(unsigned int)" (??_GdgMemoryAllocator@@QAEPAXI@Z)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static void * __cdecl dgMemoryAllocator::operator new(unsigned int)" (??2dgMemoryAllocator@@SAPAXI@Z)" in Funktion "_NewtonCreate".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static void __cdecl dgMemoryAllocator::operator delete(void * const)" (??3dgMemoryAllocator@@SAXQAX@Z)" in Funktion ""public: void * __thiscall dgMemoryAllocator::`scalar deleting destructor'(unsigned int)" (??_GdgMemoryAllocator@@QAEPAXI@Z)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class dgMatrix const & __cdecl dgGetIdentityMatrix(void)" (?dgGetIdentityMatrix@@YAABVdgMatrix@@XZ)" in Funktion "_NewtonCreateSphere".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class dgVector __thiscall dgMatrix::CalcPitchYawRoll(void)const " (?CalcPitchYawRoll@dgMatrix@@QBE?AVdgVector@@XZ)" in Funktion "_NewtonGetEulerAngle".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class dgMatrix __thiscall dgMatrix::operator*(class dgMatrix const &)const " (??DdgMatrix@@QBE?AV0@ABV0@@Z)" in Funktion "_NewtonCollisionCalculateAABB".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall dgRedBackNode::RemoveAll(void)" (?RemoveAll@dgRedBackNode@@QAEXXZ)" in Funktion ""public: void __thiscall dgTree<class dgConstraint *,class dgConstraint *>::RemoveAll(void)" (?RemoveAll@?$dgTree@PAVdgConstraint@@PAV1@@@QAEXXZ)".
1>NewtonClass.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: void __thiscall dgRedBackNode::RemoveAll(void)" (?RemoveAll@dgRedBackNode@@QAEXXZ)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall dgRedBackNode::InsertFixup(class dgRedBackNode * * const)" (?InsertFixup@dgRedBackNode@@QAEXQAPAV1@@Z)" in Funktion ""public: class dgTree<class dgConstraint *,class dgConstraint *>::dgTreeNode * __thiscall dgTree<class dgConstraint *,class dgConstraint *>::Insert(class dgConstraint * const &,class dgConstraint *,bool &)" (?Insert@?$dgTree@PAVdgConstraint@@PAV1@@@QAEPAVdgTreeNode@1@ABQAVdgConstraint@@PAV3@AA_N@Z)".
1>NewtonClass.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: void __thiscall dgRedBackNode::InsertFixup(class dgRedBackNode * * const)" (?InsertFixup@dgRedBackNode@@QAEXQAPAV1@@Z)".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall dgPolyhedra::dgPolyhedra(class dgMemoryAllocator * const)" (??0dgPolyhedra@@QAE@QAVdgMemoryAllocator@@@Z)" in Funktion "_NewtonMeshCreateFirstSingleSegment".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: virtual __thiscall dgPolyhedra::~dgPolyhedra(void)" (??1dgPolyhedra@@UAE@XZ)" in Funktion "_NewtonMeshCreateFirstSingleSegment".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __thiscall dgPolyhedra::GetConectedSurface(class dgPolyhedra &)const " (?GetConectedSurface@dgPolyhedra@@QBE_NAAV1@@Z)" in Funktion "_NewtonMeshCreateFirstSingleSegment".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: int __thiscall dgThreadHive::GetThreadCount(void)const " (?GetThreadCount@dgThreadHive@@QBEHXZ)" in Funktion "_NewtonGetThreadsCount".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: int __thiscall dgThreadHive::GetMaxThreadCount(void)const " (?GetMaxThreadCount@dgThreadHive@@QBEHXZ)" in Funktion "_NewtonGetMaxThreadsCount".
1>Newton.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: void __thiscall dgThreadHive::SynchronizationBarrier(void)" (?SynchronizationBarrier@dgThreadHive@@QAEXXZ)" in Funktion "_NewtonSyncThreadJobs".
and so on...
dContainers:
- Code: Select all
>dBaseHierarchy.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static void __cdecl dContainersAlloc::operator delete(void *)" (??3dContainersAlloc@@SAXPAX@Z)" in Funktion ""protected: virtual void * __thiscall dBaseHierarchy::`vector deleting destructor'(unsigned int)" (??_EdBaseHierarchy@@MAEPAXI@Z)".
2>dClassInfo.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static void __cdecl dContainersAlloc::operator delete(void *)" (??3dContainersAlloc@@SAXPAX@Z)".
2>dRefCounter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static void __cdecl dContainersAlloc::operator delete(void *)" (??3dContainersAlloc@@SAXPAX@Z)".
2>dString.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: static void __cdecl dContainersAlloc::operator delete(void *)" (??3dContainersAlloc@@SAXPAX@Z)".
2>dString.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static void * __cdecl dContainersAlloc::Alloc(unsigned int)" (?Alloc@dContainersAlloc@@SAPAXI@Z)" in Funktion ""public: char * __thiscall dString::dStringAllocator::Alloc(int)" (?Alloc@dStringAllocator@dString@@QAEPADH@Z)".
2>dString.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: static void __cdecl dContainersAlloc::Free(void * const)" (?Free@dContainersAlloc@@SAXQAX@Z)" in Funktion ""public: void __thiscall dString::dStringAllocator::dMemBucket::Flush(void)" (?Flush@dMemBucket@dStringAllocator@dString@@QAEXXZ)".
2>Win32/dContainers/Debug\dContainers_d.dll : fatal error LNK1120: 3 nicht aufgelöste Externe
Whats can I do?