Linking errors

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
dophids
Posts: 1
Joined: 06.09.2006
With us: 18 years 2 months

Linking errors

Post #1by dophids » 06.09.2006, 10:30

I'm using Visual Studio 2005

I'm down to 57 linking errors and I have parsed through the internet and I'm still at a standstill....looking for any hints...thanks.

and sorry for the annoyingly long post.

LINKING OPTIONS:

/OUT:".\Release/Celestia.exe" /INCREMENTAL:NO /NOLOGO /LIBPATH:"." /LIBPATH:"..\..\lib" /LIBPATH:"..\cel3ds\Release" /LIBPATH:"..\celengine\Release" /LIBPATH:"..\celmath\Release" /LIBPATH:"..\celtxf\Release" /LIBPATH:"..\celutil\Release" /MANIFEST /MANIFESTFILE:".\Release\Celestia.exe.intermediate.manifest" /NODEFAULTLIB:"libc.lib" /NODEFAULTLIB:"libcmt.lib" /PDB:".\Release/Celestia.pdb" /SUBSYSTEM:WINDOWS /MACHINE:X86 /ERRORREPORT:PROMPT odbc32.lib odbccp32.lib comctl32.lib opengl32.lib glu32.lib libcpmt.lib Winmm.lib libjpeg.lib libpng1.lib zlib.lib cel_3ds.lib cel_engine.lib cel_math.lib cel_txf.lib cel_util.lib vfw32.lib msvcrt.lib user32.lib gdi32.lib advapi32.lib comdlg32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib winmm.lib ws2_32.lib kernel32.lib




OUTPUT:

------ Build started: Project: Celestia, Configuration: Release Win32 ------
Linking...
celestiacore.obj : error LNK2019: unresolved external symbol "public: __thiscall DSODatabase::~DSODatabase(void)" (??1DSODatabase@@QAE@XZ) referenced in function "public: void * __thiscall DSODatabase::`scalar deleting destructor'(unsigned int)" (??_GDSODatabase@@QAEPAXI@Z)
cel_engine.lib(universe.obj) : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSOName(class DeepSkyObject const * const &)const " (?getDSOName@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSOName(class DeepSkyObject const * const &)const " (?getDSOName@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@@Z) referenced in function "void __cdecl displaySelectionName(class Overlay &,class Selection const &,class Universe const &)" (?displaySelectionName@@YAXAAVOverlay@@ABVSelection@@ABVUniverse@@@Z)
url.obj : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSOName(class DeepSkyObject const * const &)const " (?getDSOName@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@@Z)
winmain.obj : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSOName(class DeepSkyObject const * const &)const " (?getDSOName@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@@Z)
cel_engine.lib(render.obj) : error LNK2001: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSOName(class DeepSkyObject const * const &)const " (?getDSOName@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "public: bool __thiscall DSODatabase::load(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?load@DSODatabase@@QAE_NAAV?$basic_istream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z) referenced in function "public: virtual bool __thiscall CatalogLoader<class DSODatabase>::process(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?process@?$CatalogLoader@VDSODatabase@@@@UAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall DSODatabase::getDSONameList(class DeepSkyObject const * const &,unsigned int)const " (?getDSONameList@DSODatabase@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBVDeepSkyObject@@I@Z) referenced in function "private: void __thiscall CelestiaCore::renderOverlay(void)" (?renderOverlay@CelestiaCore@@AAEXXZ)
celestiacore.obj : error LNK2019: unresolved external symbol _tzname referenced in function "private: void __thiscall CelestiaCore::renderOverlay(void)" (?renderOverlay@CelestiaCore@@AAEXXZ)
OLDNAMES.lib(tzname.obj) : error LNK2001: unresolved external symbol _tzname
celestiacore.obj : error LNK2019: unresolved external symbol "public: void __thiscall DSODatabase::finish(void)" (?finish@DSODatabase@@QAEXXZ) referenced in function "public: bool __thiscall CelestiaCore::initSimulation(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const *,class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const *,class ProgressNotifier *)" (?initSimulation@CelestiaCore@@QAE_NPBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@3@PAVProgressNotifier@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "public: void __thiscall DSODatabase::setNameDatabase(class DSONameDatabase *)" (?setNameDatabase@DSODatabase@@QAEXPAVDSONameDatabase@@@Z) referenced in function "public: bool __thiscall CelestiaCore::initSimulation(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const *,class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const *,class ProgressNotifier *)" (?initSimulation@CelestiaCore@@QAE_NPBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@3@PAVProgressNotifier@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "public: __thiscall DSODatabase::DSODatabase(void)" (??0DSODatabase@@QAE@XZ) referenced in function "public: bool __thiscall CelestiaCore::initSimulation(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const *,class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const *,class ProgressNotifier *)" (?initSimulation@CelestiaCore@@QAE_NPBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@3@PAVProgressNotifier@@@Z)
celestiacore.obj : error LNK2019: unresolved external symbol "class ColorTemperatureTable * __cdecl GetStarColorTable(enum ColorTableType)" (?GetStarColorTable@@YAPAVColorTemperatureTable@@W4ColorTableType@@@Z) referenced in function "public: void __thiscall CelestiaCore::charEntered(char const *,int)" (?charEntered@CelestiaCore@@QAEXPBDH@Z)
cel_engine.lib(render.obj) : error LNK2001: unresolved external symbol "class ColorTemperatureTable * __cdecl GetStarColorTable(enum ColorTableType)" (?GetStarColorTable@@YAPAVColorTemperatureTable@@W4ColorTableType@@@Z)
winmain.obj : error LNK2019: unresolved external symbol _wglGetPixelFormatAttribivARB referenced in function "unsigned int __cdecl ChooseBestMSAAPixelFormat(struct HDC__ *,int *,unsigned int,int)" (?ChooseBestMSAAPixelFormat@@YAIPAUHDC__@@PAHIH@Z)
winmain.obj : error LNK2019: unresolved external symbol "public: __thiscall SplashWindow::~SplashWindow(void)" (??1SplashWindow@@QAE@XZ) referenced in function "public: void * __thiscall SplashWindow::`scalar deleting destructor'(unsigned int)" (??_GSplashWindow@@QAEPAXI@Z)
winmain.obj : error LNK2019: unresolved external symbol "public: int __thiscall SplashWindow::close(void)" (?close@SplashWindow@@QAEHXZ) referenced in function "public: virtual void __thiscall WinAlerter::fatalError(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?fatalError@WinAlerter@@UAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
winmain.obj : error LNK2019: unresolved external symbol _wglChoosePixelFormatARB referenced in function "bool __cdecl SetDCPixelFormat(struct HDC__ *)" (?SetDCPixelFormat@@YA_NPAUHDC__@@@Z)
winmain.obj : error LNK2019: unresolved external symbol "bool __cdecl WGLExtensionSupported(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?WGLExtensionSupported@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "bool __cdecl SetDCPixelFormat(struct HDC__ *)" (?SetDCPixelFormat@@YA_NPAUHDC__@@@Z)
winmain.obj : error LNK2019: unresolved external symbol "public: void __thiscall SplashWindow::setMessage(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?setMessage@SplashWindow@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: virtual void __thiscall WinSplashProgressNotifier::update(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?update@WinSplashProgressNotifier@@UAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
winmain.obj : error LNK2019: unresolved external symbol "void __cdecl ShowSetTimeDialog(struct HINSTANCE__ *,struct HWND__ *,class CelestiaCore *)" (?ShowSetTimeDialog@@YAXPAUHINSTANCE__@@PAUHWND__@@PAVCelestiaCore@@@Z) referenced in function "long __stdcall MainWindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MainWindowProc@@YGJPAUHWND__@@IIJ@Z)
winmain.obj : error LNK2019: unresolved external symbol "void __cdecl RegisterDatePicker(void)" (?RegisterDatePicker@@YAXXZ) referenced in function _WinMain@16
winmain.obj : error LNK2019: unresolved external symbol "void __cdecl InitWGLExtensions(struct HINSTANCE__ *)" (?InitWGLExtensions@@YAXPAUHINSTANCE__@@@Z) referenced in function _WinMain@16
winmain.obj : error LNK2019: unresolved external symbol "public: void __thiscall SplashWindow::showSplash(void)" (?showSplash@SplashWindow@@QAEXXZ) referenced in function _WinMain@16
winmain.obj : error LNK2019: unresolved external symbol "public: __thiscall SplashWindow::SplashWindow(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SplashWindow@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _WinMain@16
libjpeg.lib(jerror.obj) : error LNK2019: unresolved external symbol __iob referenced in function _output_message
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "public: void __thiscall StaticOctree<class Star,float>::processCloseObjects(class OctreeProcessor<class Star,float> &,class Point3<float> const &,float,float)const " (?processCloseObjects@?$StaticOctree@VStar@@M@@QBEXAAV?$OctreeProcessor@VStar@@M@@ABV?$Point3@M@@MM@Z) referenced in function "public: void __thiscall StarDatabase::findCloseStars(class OctreeProcessor<class Star,float> &,class Point3<float> const &,float)const " (?findCloseStars@StarDatabase@@QBEXAAV?$OctreeProcessor@VStar@@M@@ABV?$Point3@M@@M@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "public: void __thiscall StaticOctree<class Star,float>::processVisibleObjects(class OctreeProcessor<class Star,float> &,class Point3<float> const &,class Plane<float> const *,float,float)const " (?processVisibleObjects@?$StaticOctree@VStar@@M@@QBEXAAV?$OctreeProcessor@VStar@@M@@ABV?$Point3@M@@PBV?$Plane@M@@MM@Z) referenced in function "public: void __thiscall StarDatabase::findVisibleStars(class OctreeProcessor<class Star,float> &,class Point3<float> const &,class Quaternion<float> const &,float,float,float)const " (?findVisibleStars@StarDatabase@@QBEXAAV?$OctreeProcessor@VStar@@M@@ABV?$Point3@M@@ABV?$Quaternion@M@@MMM@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "private: class DynamicOctree<class Star,float> * __thiscall DynamicOctree<class Star,float>::getChild(class Star const &,class Point3<float> const &)" (?getChild@?$DynamicOctree@VStar@@M@@AAEPAV1@ABVStar@@ABV?$Point3@M@@@Z) referenced in function "private: void __thiscall DynamicOctree<class Star,float>::sortIntoChildNodes(void)" (?sortIntoChildNodes@?$DynamicOctree@VStar@@M@@AAEXXZ)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "private: static bool (__cdecl* DynamicOctree<class Star,float>::straddlingPredicate)(class Point3<float> const &,class Star const &,float)" (?straddlingPredicate@?$DynamicOctree@VStar@@M@@0P6A_NABV?$Point3@M@@ABVStar@@M@ZA) referenced in function "private: void __thiscall DynamicOctree<class Star,float>::sortIntoChildNodes(void)" (?sortIntoChildNodes@?$DynamicOctree@VStar@@M@@AAEXXZ)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "private: static float (__cdecl* DynamicOctree<class Star,float>::decayFunction)(float)" (?decayFunction@?$DynamicOctree@VStar@@M@@0P6AMM@ZA) referenced in function "private: void __thiscall DynamicOctree<class Star,float>::split(float)" (?split@?$DynamicOctree@VStar@@M@@AAEXM@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "private: static unsigned int DynamicOctree<class Star,float>::SPLIT_THRESHOLD" (?SPLIT_THRESHOLD@?$DynamicOctree@VStar@@M@@0IA) referenced in function "public: void __thiscall DynamicOctree<class Star,float>::insertObject(class Star const &,float)" (?insertObject@?$DynamicOctree@VStar@@M@@QAEXABVStar@@M@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "private: static bool (__cdecl* DynamicOctree<class Star,float>::limitingFactorPredicate)(class Star const &,float)" (?limitingFactorPredicate@?$DynamicOctree@VStar@@M@@0P6A_NABVStar@@M@ZA) referenced in function "public: void __thiscall DynamicOctree<class Star,float>::insertObject(class Star const &,float)" (?insertObject@?$DynamicOctree@VStar@@M@@QAEXABVStar@@M@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "class Orbit * __cdecl CreateOrbit(class PlanetarySystem *,class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?CreateOrbit@@YAPAVOrbit@@PAVPlanetarySystem@@PAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public: class Star * __thiscall StarDatabase::createStar(unsigned int,class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?createStar@StarDatabase@@QAEPAVStar@@IPAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z)
cel_engine.lib(solarsys.obj) : error LNK2001: unresolved external symbol "class Orbit * __cdecl CreateOrbit(class PlanetarySystem *,class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?CreateOrbit@@YAPAVOrbit@@PAVPlanetarySystem@@PAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z)
cel_engine.lib(stardb.obj) : error LNK2019: unresolved external symbol "void __cdecl FillinRotationElements(class AssociativeArray *,class RotationElements &)" (?FillinRotationElements@@YAXPAVAssociativeArray@@AAVRotationElements@@@Z) referenced in function "public: class Star * __thiscall StarDatabase::createStar(unsigned int,class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?createStar@StarDatabase@@QAEPAVStar@@IPAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z)
cel_engine.lib(solarsys.obj) : error LNK2001: unresolved external symbol "void __cdecl FillinRotationElements(class AssociativeArray *,class RotationElements &)" (?FillinRotationElements@@YAXPAVAssociativeArray@@AAVRotationElements@@@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: void __thiscall GLProgram::use(void)const " (?use@GLProgram@@QBEXXZ) referenced in function "public: void __thiscall CelestiaGLProgram::use(void)const " (?use@CelestiaGLProgram@@QBEXXZ)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: bool __thiscall ShaderProperties::usesFragmentLighting(void)const " (?usesFragmentLighting@ShaderProperties@@QBE_NXZ) referenced in function "void __cdecl setLightParameters_GLSL(class CelestiaGLProgram &,class ShaderProperties const &,struct LightingState const &,class Color,class Color)" (?setLightParameters_GLSL@@YAXAAVCelestiaGLProgram@@ABVShaderProperties@@ABULightingState@@VColor@@3@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: bool __thiscall ShaderProperties::usesShadows(void)const " (?usesShadows@ShaderProperties@@QBE_NXZ) referenced in function "void __cdecl setLightParameters_GLSL(class CelestiaGLProgram &,class ShaderProperties const &,struct LightingState const &,class Color,class Color)" (?setLightParameters_GLSL@@YAXAAVCelestiaGLProgram@@ABVShaderProperties@@ABULightingState@@VColor@@3@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: class Vec3ShaderParameter & __thiscall Vec3ShaderParameter::operator=(class Vector3<float> const &)" (??4Vec3ShaderParameter@@QAEAAV0@ABV?$Vector3@M@@@Z) referenced in function "void __cdecl setLightParameters_GLSL(class CelestiaGLProgram &,class ShaderProperties const &,struct LightingState const &,class Color,class Color)" (?setLightParameters_GLSL@@YAXAAVCelestiaGLProgram@@ABVShaderProperties@@ABULightingState@@VColor@@3@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: class FloatShaderParameter & __thiscall FloatShaderParameter::operator=(float)" (??4FloatShaderParameter@@QAEAAV0@M@Z) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: class Vec4ShaderParameter & __thiscall Vec4ShaderParameter::operator=(class Vector4<float> const &)" (??4Vec4ShaderParameter@@QAEAAV0@ABV?$Vector4@M@@@Z) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: class Vec3ShaderParameter & __thiscall Vec3ShaderParameter::operator=(class Point3<float> const &)" (??4Vec3ShaderParameter@@QAEAAV0@ABV?$Point3@M@@@Z) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: class CelestiaGLProgram * __thiscall ShaderManager::getShader(class ShaderProperties const &)" (?getShader@ShaderManager@@QAEPAVCelestiaGLProgram@@ABVShaderProperties@@@Z) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "class ShaderManager & __cdecl GetShaderManager(void)" (?GetShaderManager@@YAAAVShaderManager@@XZ) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: void __thiscall ShaderProperties::setShadowCountForLight(unsigned int,unsigned int)" (?setShadowCountForLight@ShaderProperties@@QAEXII@Z) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: __thiscall ShaderProperties::ShaderProperties(void)" (??0ShaderProperties@@QAE@XZ) referenced in function "void __cdecl renderRings_GLSL(class RingSystem &,struct RenderInfo &,struct LightingState const &,float,float,unsigned int,bool,unsigned int)" (?renderRings_GLSL@@YAXAAVRingSystem@@AAURenderInfo@@ABULightingState@@MMI_NI@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: void __thiscall DSODatabase::findVisibleDSOs(class OctreeProcessor<class DeepSkyObject *,double> &,class Point3<double> const &,class Quaternion<float> const &,float,float,float)const " (?findVisibleDSOs@DSODatabase@@QBEXAAV?$OctreeProcessor@PAVDeepSkyObject@@N@@ABV?$Point3@N@@ABV?$Quaternion@M@@MMM@Z) referenced in function "private: void __thiscall Renderer::renderDeepSkyObjects(class Universe const &,class Observer const &,float)" (?renderDeepSkyObjects@Renderer@@AAEXABVUniverse@@ABVObserver@@M@Z)
cel_engine.lib(universe.obj) : error LNK2001: unresolved external symbol "public: void __thiscall DSODatabase::findVisibleDSOs(class OctreeProcessor<class DeepSkyObject *,double> &,class Point3<double> const &,class Quaternion<float> const &,float,float,float)const " (?findVisibleDSOs@DSODatabase@@QBEXAAV?$OctreeProcessor@PAVDeepSkyObject@@N@@ABV?$Point3@N@@ABV?$Quaternion@M@@MMM@Z)
cel_engine.lib(render.obj) : error LNK2019: unresolved external symbol "public: double __thiscall DSODatabase::getAverageAbsoluteMagnitude(void)const " (?getAverageAbsoluteMagnitude@DSODatabase@@QBENXZ) referenced in function "private: void __thiscall Renderer::renderDeepSkyObjects(class Universe const &,class Observer const &,float)" (?renderDeepSkyObjects@Renderer@@AAEXABVUniverse@@ABVObserver@@M@Z)
cel_engine.lib(solarsys.obj) : error LNK2019: unresolved external symbol "bool __cdecl ParseDate(class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,double &)" (?ParseDate@@YA_NPAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAN@Z) referenced in function "class Body * __cdecl CreatePlanet(class PlanetarySystem *,class Body *,class AssociativeArray *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,enum Disposition,bool)" (?CreatePlanet@@YAPAVBody@@PAVPlanetarySystem@@PAV1@PAVAssociativeArray@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4Disposition@@_N@Z)
cel_engine.lib(universe.obj) : error LNK2019: unresolved external symbol "public: void __thiscall DSODatabase::findCloseDSOs(class OctreeProcessor<class DeepSkyObject *,double> &,class Point3<double> const &,float)const " (?findCloseDSOs@DSODatabase@@QBEXAAV?$OctreeProcessor@PAVDeepSkyObject@@N@@ABV?$Point3@N@@M@Z) referenced in function "public: class Selection __thiscall Universe::pickDeepSkyObject(class UniversalCoord const &,class Vector3<float> const &,float,float)" (?pickDeepSkyObject@Universe@@QAE?AVSelection@@ABVUniversalCoord@@ABV?$Vector3@M@@MM@Z)
cel_engine.lib(universe.obj) : error LNK2019: unresolved external symbol "public: class DeepSkyObject * __thiscall DSODatabase::find(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?find@DSODatabase@@QBEPAVDeepSkyObject@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: class Selection __thiscall Universe::find(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class Selection *,int,bool)" (?find@Universe@@QAE?AVSelection@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV2@H_N@Z)
cel_engine.lib(universe.obj) : error LNK2019: unresolved external symbol "public: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > __thiscall DSODatabase::getCompletion(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?getCompletion@DSODatabase@@QBE?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z) referenced in function "public: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > __thiscall Universe::getCompletion(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class Selection *,int,bool)" (?getCompletion@Universe@@QAE?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@PAVSelection@@H_N@Z)
.\Release/Celestia.exe : fatal error LNK1120: 47 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Traveler\Desktop\celestia_dot2\celestia-1.4.1\src\celestia\Release\BuildLog.htm"
Celestia - 57 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Fightspit
Posts: 510
Joined: 15.05.2005
With us: 19 years 6 months

Post #2by Fightspit » 06.09.2006, 12:00

8O 8O 8O
Motherboard: Intel D975XBX2
Processor: Intel Core2 E6700 @ 3Ghz
Ram: Corsair 2 x 1GB DDR2 PC6400
Video Card: Nvidia GeForce 8800 GTX 768MB GDDR3 384 bits PCI-Express 16x
HDD: Western Digital Raptor 150GB 10000 rpm
OS: Windows Vista Business 32 bits

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Post #3by selden » 06.09.2006, 12:10

Are you trying to use the GUI tools that come with VS? They're aren't likely to do the right things when building Celestia unless you spend some time modifying the support files.

Celestia's cvs tree includes the build script
makerelease.bat

Use that script instead of the VS tools. Type that command in a command window after you've defined all the search lists.

The support files for VS that are included with Celestia are not maintained on a regular basis. They aren't used by the primary developers.
Selden

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #4by t00fri » 06.09.2006, 12:36

selden wrote:Are you trying to use the GUI tools that come with
VS? They're aren't likely to do the right things when building Celestia
unless you spend some time modifying the support files.

Celestia's cvs tree includes the build script makerelease.bat

Use that script instead of the VS tools. Type that command in a
command window after you've defined all the search lists.

The support files for VS that are included with Celestia are not
maintained on a regular basis. They aren't used by the primary
developers.


I use the VS .Net 2003 GUI very conveniently since a long time
for building Celestia. It just has to be correctly configured, which
is really straightforward, given some general know-how about
compiling software.

It seems sensible to assume that people only spend this amount of
money for a commercial compiler, if they know in principle how to
configure such tools...Also there is lots of documentation.

Another easy way to get the configuration right is to look at the
included respective batch makefile.bat's. Also Christophe (Teyssier) is
compiling Celestia with exactly the same GUI (VS.net 2005). No
problems. The kind of link errors above clearly point towards forgotten
or incorrectly specified runtime libs and/or lacking inclusion of
(recent, new) .h/.cpp files into the project.
.

Any user of the GUI can learn how to add existing items to the project
most easily from reading the excellent online docs.


Bye Fridger
Image

Avatar
John Van Vliet
Posts: 2944
Joined: 28.08.2002
With us: 22 years 2 months

re

Post #5by John Van Vliet » 08.09.2006, 19:05

when i did a vs 2003.net build ,using the gui i had to inport ,
by hand, all the settings from the bat file and then play with it for about a week in order to get a build .
The I one thing i do rembor was it was a bitch to configure all the links, settings in the gui

if someone could repost my vs build .zip with all the dll's included it may help

or FREE hosting for a 5 GIG web site

Avatar
Joe
Posts: 162
Joined: 29.02.2004
With us: 20 years 8 months
Location: United Kingdom

Post #6by Joe » 09.09.2006, 12:08

john Van Vliet wrote:if someone could repost my vs build .zip with all the dll's included it may help
In the posts by tec
http://www.shatters.net/forum/viewtopic.php?t=9065
Tim posted his vs 2003.net build in a download at:
http://www.knology.net/~tec/downloads.htm
may help you.

john Van Vliet wrote:or FREE hosting for a 5 GIG web site

5 GIG?? that is huge 8O
Joe
8O

Avatar
John Van Vliet
Posts: 2944
Joined: 28.08.2002
With us: 22 years 2 months

re

Post #7by John Van Vliet » 09.09.2006, 21:11

yah 5gig's of maps they do take up space


Return to “Development”