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 ==========
Linking errors
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.
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
- t00fri
- Developer
- Posts: 8772
- Joined: 29.03.2002
- Age: 22
- With us: 22 years 7 months
- Location: Hamburg, Germany
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
- John Van Vliet
- Posts: 2944
- Joined: 28.08.2002
- With us: 22 years 2 months
re
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
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
In the posts by tecjohn Van Vliet wrote:if someone could repost my vs build .zip with all the dll's included it may help
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
Joe
- John Van Vliet
- Posts: 2944
- Joined: 28.08.2002
- With us: 22 years 2 months
re
yah 5gig's of maps they do take up space