git current code doesn't compile on windows (edit: resolved)

Pioneer is an open-ended space adventure game. Explore the galaxy, make your fortune trading between systems, or work for the various factions fighting for power, freedom or self-determination.
Homepage: http://pioneerspacesim.net/
IRC: http://pioneerspacesim.net/irc
Downloads: https://pioneerspacesim.net/page/download/
Post Reply
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

Or rather it compiles but the linking fails with dozens of unresolved symbols:
Code:
1>Linking...1>FaceVideoLink.obj : error LNK2001: unresolved external symbol "class SDLSurfacePtr __cdecl LoadSurfaceFromFile(class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?LoadSurfaceFromFile@@YA?AVSDLSurfacePtr@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)1>GalacticView.obj : error LNK2001: unresolved external symbol "public: __thiscall View::View(void)" (??0View@@QAE@XZ)1>GalacticView.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall View::~View(void)" (??1View@@UAE@XZ)1>GalacticView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall View::ShowAll(void)" (?ShowAll@View@@UAEXXZ)1>GalacticView.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall View::HideAll(void)" (?HideAll@View@@UAEXXZ)1>LmrModel.obj : error LNK2001: unresolved external symbol "public: __thiscall CRC32::CRC32(void)" (??0CRC32@@QAE@XZ)1>LmrModel.obj : error LNK2001: unresolved external symbol "public: void __thiscall CRC32::AddData(char const *,int)" (?AddData@CRC32@@QAEXPBDH@Z)1>LmrModel.obj : error LNK2001: unresolved external symbol "public: unsigned int __thiscall CRC32::GetChecksum(void)const " (?GetChecksum@CRC32@@QBEIXZ)1>Player.obj : error LNK2001: unresolved external symbol "public: __thiscall PlayerShipController::PlayerShipController(void)" (??0PlayerShipController@@QAE@XZ)1>Player.obj : error LNK2001: unresolved external symbol "public: class Body * __thiscall PlayerShipController::GetCombatTarget(void)const " (?GetCombatTarget@PlayerShipController@@QBEPAVBody@@XZ)1>Player.obj : error LNK2001: unresolved external symbol "public: class Body * __thiscall PlayerShipController::GetNavTarget(void)const " (?GetNavTarget@PlayerShipController@@QBEPAVBody@@XZ)1>Player.obj : error LNK2001: unresolved external symbol "public: class Body * __thiscall PlayerShipController::GetSetSpeedTarget(void)const " (?GetSetSpeedTarget@PlayerShipController@@QBEPAVBody@@XZ)1>Player.obj : error LNK2001: unresolved external symbol "public: void __thiscall PlayerShipController::SetCombatTarget(class Body * const,bool)" (?SetCombatTarget@PlayerShipController@@QAEXQAVBody@@_N@Z)1>Player.obj : error LNK2001: unresolved external symbol "public: void __thiscall PlayerShipController::SetNavTarget(class Body * const,bool)" (?SetNavTarget@PlayerShipController@@QAEXQAVBody@@_N@Z)1>Ship.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall ShipController::StaticUpdate(float)" (?StaticUpdate@ShipController@@UAEXM@Z)1>WorldView.obj : error LNK2001: unresolved external symbol "public: __thiscall FrontCamera::FrontCamera(class Ship const *,class vector2f const &,float,float,float)" (??0FrontCamera@@QAE@PBVShip@@ABVvector2f@@MMM@Z)1>WorldView.obj : error LNK2001: unresolved external symbol "public: __thiscall RearCamera::RearCamera(class Ship const *,class vector2f const &,float,float,float)" (??0RearCamera@@QAE@PBVShip@@ABVvector2f@@MMM@Z)1>WorldView.obj : error LNK2001: unresolved external symbol "public: __thiscall ExternalCamera::ExternalCamera(class Ship const *,class vector2f const &,float,float,float)" (??0ExternalCamera@@QAE@PBVShip@@ABVvector2f@@MMM@Z)1>WorldView.obj : error LNK2001: unresolved external symbol "public: __thiscall SiderealCamera::SiderealCamera(class Ship const *,class vector2f const &,float,float,float)" (??0SiderealCamera@@QAE@PBVShip@@ABVvector2f@@MMM@Z)1>WorldView.obj : error LNK2001: unresolved external symbol "public: void __thiscall PlayerShipController::SetLowThrustPower(float)" (?SetLowThrustPower@PlayerShipController@@QAEXM@Z)1>c:\dls\elites\pioneer\git-master\pioneer\win32\vc2008\..\..\pioneer-msvc-9.0_release.exe : fatal error LNK1120: 20 unresolved externals1>Build log was saved at "file://c:\dls\elites\pioneer\git-master\pioneer\win32\vc2008\Release\pioneer-msvc-9.0\BuildLog.htm"1>pioneer-msvc-9.0 - 21 error(s), 0 warning(s)========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
This is the latest git code as of 4/8/12 (but have had the same result with code pulled at various times in the past couple of weeks) using VC++ 2008 pro - the VC2008 project was used.
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

The first missing external is resolved by including SDLwrappers.cpp in the project; seems it's missing (is the vc2008 project maintained?)1 down, 19 more to go.
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

A few more missing externals are resolved by adding View. cpp to the project. 15 remaining.
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

3 more solved by including CRC32.cpp12 left
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

More externals resolved with Shipcontroller.cpp4 left
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

And the last unresolved externals come from worldviewcamera.cppSo there you have the whole list of missing files.SDLwrappers.cppView.cppCRC32.cppShipcontroller.cppworldviewcamera.cppCan you please update the vc2008 project in the repository for the benefit of those of us who don't use fancy-schmancy VC2010? :D
Ziusudra
Private
Posts: 61
Joined: Tue Aug 02, 2011 10:49 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by Ziusudra »

Welcome.Maintenance of the various projects is the responsibility of those that use them. The people who usually use vc2008 have been busy with non-Pioneer stuff recently. Go ahead and commit your changes and submit a pull request on GitHub. (Which also would have been a more appropriate place to post this.)
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »

Well I'm not a developer, just a mere user; I doubt I have commit privileges (and if I did there'd be trouble; I don't even have a github account)Anyway, here's a patch (gzipped because the forum does not allow .diff files)
Ziusudra
Private
Posts: 61
Joined: Tue Aug 02, 2011 10:49 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by Ziusudra »

You don't need commit access to pioneerspacesim/pioneer to submit pull requests, which is a request to merge from your fork on GitHub. Assuming you're using git to pull the source, it's quite easy.
fluffyfreak
Private
Posts: 1292
Joined: Sun Nov 27, 2016 12:55 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by fluffyfreak »


stamasd wrote:
Can you please update the vc2008 project in the repository for the benefit of those of us who don't use fancy-schmancy VC2010? :D
I used to maintain the vc2008 build but I gave up a while ago.Download VS2010 express, it's free and the build is actively maintained by a larger group of people, you can have it installed alongside vc2008 without issue. The project organisation is also a lot better.Someone is looking into adding a CMake based build which could generate the projects and thus avoid all these but I don't think it's done yet.Andy
stamasd
Private
Posts: 13
Joined: Tue Apr 03, 2012 5:26 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by stamasd »


fluffyfreak wrote:


stamasd wrote:
Can you please update the vc2008 project in the repository for the benefit of those of us who don't use fancy-schmancy VC2010? :D
I used to maintain the vc2008 build but I gave up a while ago.Download VS2010 express, it's free and the build is actively maintained by a larger group of people, you can have it installed alongside vc2008 without issue. The project organisation is also a lot better.
...and VS express uses up a huge chunk of disk space pointlessly, and it's a huge pain in the ass to setup to work correctly with libraries and SDKs, and would be pretty much useless for any of the other projects I'm following because it can't compile them correctly (vegastrike for instance - been there, done that).
Quote:
Someone is looking into adding a CMake based build which could generate the projects and thus avoid all these but I don't think it's done yet.Andy
Good luck with cmake. If they can do it, more power to them. I tried myself for a while to make cmake work on Windows (again in other projects) and eventually gave up. Cmake has a lot of maturing to do on the Windows platform, currently it has obvious bugs like complaining of not finding libraries even if you do a lot of hand-holding and point it directly to the files it complains it can't find - and then it still doesn't find them. Not exactly production-quality software (it does work great in Linux though).
fluffyfreak
Private
Posts: 1292
Joined: Sun Nov 27, 2016 12:55 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by fluffyfreak »


stamasd wrote:


fluffyfreak wrote:


stamasd wrote:
Can you please update the vc2008 project in the repository for the benefit of those of us who don't use fancy-schmancy VC2010? :D
I used to maintain the vc2008 build but I gave up a while ago.Download VS2010 express, it's free and the build is actively maintained by a larger group of people, you can have it installed alongside vc2008 without issue. The project organisation is also a lot better.
...and VS express uses up a huge chunk of disk space pointlessly, and it's a huge pain in the ass to setup to work correctly with libraries and SDKs, and would be pretty much useless for any of the other projects I'm following because it can't compile them correctly (vegastrike for instance - been there, done that).
Quote:
Someone is looking into adding a CMake based build which could generate the projects and thus avoid all these but I don't think it's done yet.Andy
VS2010-Express = 746MB on my laptop. I guess if you can't spare it then you can't spare it but that is all, and as I said, no-one is maintaining vs2008 right now. if you want to do so then you also got to keep in mind that it's not vs2008, but vs2008-Express Edition that was maintained. Because the express editions are free and thus give more scope for people to contribute.I use the Express editions almost exclusively except for some legacy MFC crap for work and haven't found libraries or SDKs to be an issue except when people forget that most of those checking out their work won't have paid a HUGE sum of money for the pro versions ;) Good luck with cmake. If they can do it, more power to them. I tried myself for a while to make cmake work on Windows (again in other projects) and eventually gave up. Cmake has a lot of maturing to do on the Windows platform, currently it has obvious bugs like complaining of not finding libraries even if you do a lot of hand-holding and point it directly to the files it complains it can't find - and then it still doesn't find them. Not exactly production-quality software (it does work great in Linux though).
radius75
Posts: 3
Joined: Thu Jul 26, 2012 9:43 am

RE: git current code doesn't compile on windows (edit: resolved)

Post by radius75 »

refresh topic.hi all,i have problem for compile latest git codewinxp32/vc2010expressany idea for this?------ Rebuild All started: Project: lua, Configuration: Debug Win32 ------ lzio.c lvm.c lundump.c ltm.c ltablib.c ltable.c lstrlib.c lstring.c lstate.c lparser.c loslib.c lopcodes.c lobject.c loadlib.c lmem.c lmathlib.c llex.c liolib.c linit.c lgc.c Generating Code... Compiling... lfunc.c ldump.c ldo.c ldebug.c ldblib.c lctype.c lcorolib.c lcode.c lbitlib.c lbaselib.c lauxlib.c lapi.c Generating Code... lua.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuglua.lib------ Rebuild All started: Project: gui, Configuration: Debug Win32 ------ pch.cpp GuiWidget.cpp GuiVScrollPortal.cpp GuiVScrollBar.cpp GuiToolTip.cpp GuiToggleButton.cpp GuiTexturedQuad.cpp GuiTextLayout.cpp GuiTextEntry.cpp GuiTabbed.cpp GuiStack.cpp GuiScreen.cpp GuiRepeaterButton.cpp GuiRadioGroup.cpp GuiRadioButton.cpp GuiMultiStateImageButton.cpp GuiMeterBar.cpp GuiLabelSet.cpp GuiLabel.cpp GuiImageRadioButton.cpp GuiImageButton.cpp Generating Code... Compiling... GuiImage.cpp GuiGradient.cpp GuiFixed.cpp GuiContainer.cpp GuiButton.cpp GuiBox.cpp Gui.cpp Generating Code... gui.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggui.lib------ Rebuild All started: Project: terrain, Configuration: Debug Win32 ------ pch.cpp TerrainHeightWaterSolidCanyons.cpp TerrainHeightWaterSolid.cpp TerrainHeightRuggedLava.cpp TerrainHeightRuggedDesert.cpp TerrainHeightMountainsVolcano.cpp TerrainHeightMountainsRiversVolcano.cpp TerrainHeightMountainsRivers.cpp TerrainHeightMountainsRidged.cpp TerrainHeightMountainsNormal.cpp TerrainHeightMountainsCraters2.cpp TerrainHeightMountainsCraters.cpp TerrainHeightMapped2.cpp TerrainHeightMapped.cpp TerrainHeightHillsRivers.cpp TerrainHeightHillsRidged.cpp TerrainHeightHillsNormal.cpp TerrainHeightHillsDunes.cpp TerrainHeightHillsCraters2.cpp TerrainHeightHillsCraters.cpp TerrainHeightFlat.cpp Generating Code... Compiling... TerrainHeightAsteroid.cpp TerrainFeature.cpp TerrainColorVolcanic.cpp TerrainColorTFPoor.cpp TerrainColorTFGood.cpp TerrainColorStarWhiteDwarf.cpp TerrainColorStarM.cpp TerrainColorStarK.cpp TerrainColorStarG.cpp TerrainColorStarBrownDwarf.cpp TerrainColorSolid.cpp TerrainColorRock2.cpp TerrainColorRock.cpp TerrainColorMethane.cpp TerrainColorIce.cpp TerrainColorGGUranus.cpp TerrainColorGGSaturn2.cpp TerrainColorGGSaturn.cpp TerrainColorGGNeptune2.cpp TerrainColorGGNeptune.cpp Generating Code... Compiling... TerrainColorGGJupiter.cpp TerrainColorEarthLike.cpp TerrainColorDesert.cpp TerrainColorDeadWithWater.cpp TerrainColorBandedRock.cpp TerrainColorAsteroid.cpp Terrain.cpp Generating Code... terrain.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugterrain.lib------ Rebuild All started: Project: graphics, Configuration: Debug Win32 ------ pch.cpp OSWin32.cpp VertexArray.cpp TextureGL.cpp TextureBuilder.cpp StaticMesh.cpp Shader.cpp RendererLegacy.cpp RendererGL2.cpp Renderer.cpp Material.cpp Graphics.cpp Frustum.cpp Drawables.cpp Generating Code... graphics.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggraphics.lib------ Rebuild All started: Project: collider, Configuration: Debug Win32 ------ pch.cpp GeomTree.cpp Geom.cpp CollisionSpace.cpp BVHTree.cpp Generating Code... collider.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugcollider.lib------ Rebuild All started: Project: galaxy, Configuration: Debug Win32 ------ pch.cpp SystemPath.cpp StarSystem.cpp Sector.cpp Galaxy.cpp CustomSystem.cpp Generating Code... galaxy.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggalaxy.lib------ Rebuild All started: Project: jenkins, Configuration: Debug Win32 ------ lookup3.c jenkins.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugjenkins.lib------ Rebuild All started: Project: text, Configuration: Debug Win32 ------ pch.cpp VectorFont.cpp TextureFont.cpp TextSupport.cpp Font.cpp Generating Code... text.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugtext.lib------ Rebuild All started: Project: miniz, Configuration: Debug Win32 ------ miniz.c miniz.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugminiz.lib------ Rebuild All started: Project: pioneer, Configuration: Debug Win32 ------ pch.cpp WorldViewCamera.cpp WorldView.cpp OSWin32.cpp Gamma.cpp FileSystemWin32.cpp View.cpp utils.cpp TerrainBody.cpp SystemView.cpp SystemInfoView.cpp StringF.cpp StationShipyardForm.cpp StationShipViewForm.cpp StationShipRepairForm.cpp StationShipMarketForm.cpp StationShipEquipmentForm.cpp StationServicesForm.cpp StationPoliceForm.cpp StationCommodityMarketForm.cpp StationBulletinBoardForm.cpp Generating Code... Compiling... StationAdvertForm.cpp Star.cpp SpaceStationView.cpp SpaceStation.cpp Space.cpp SoundMusic.cpp Sound.cpp ShipType.cpp ShipSpinnerWidget.cpp ShipFlavour.cpp ShipCpanelMultiFuncDisplays.cpp ShipCpanel.cpp ShipController.cpp ShipAICmd.cpp Ship.cpp Ship-AI.cpp Sfx.cpp Serializer.cpp SectorView.cpp SDLWrappers.cpp Generating Code... Compiling... Projectile.cpp Polit.cpp Player.cpp Planet.cpp Pi.cpp perlin.cpp ObjectViewerView.cpp mtrand.cpp ModManager.cpp ModelBody.cpp Missile.cpp MathUtil.cpp MarketAgent.cpp main.cpp LuaVector.cpp LuaUtils.cpp LuaTimer.cpp LuaSystemPath.cpp LuaSystemBody.cpp LuaStarSystem.cpp Generating Code... Compiling... LuaStar.cpp LuaSpaceStation.cpp LuaSpace.cpp LuaShipType.cpp LuaShip.cpp LuaSerializer.cpp LuaRand.cpp LuaPlayer.cpp LuaPlanet.cpp LuaObject.cpp LuaNameGen.cpp LuaMusic.cpp LuaMatrix.cpp LuaManager.cpp LuaLang.cpp LuaGame.cpp LuaFormat.cpp LuaFixed.cpp LuaEventQueue.cpp LuaEquipType.cpp Generating Code... Compiling... LuaEngine.cpp LuaConstants.cpp LuaConsole.cpp LuaComms.cpp LuaChatForm.cpp LuaCargoBody.cpp LuaBody.cpp LmrModel.cpp Light.cpp Lang.cpp KeyBindings.cpp IniConfig.cpp InfoView.cpp HyperspaceCloud.cpp GeoSphere.cpp GameMenuView.cpp GameLoaderSaver.cpp GameConfig.cpp Game.cpp GalacticView.cpp Generating Code... Compiling... Frame.cpp FormController.cpp FontConfig.cpp FontCache.cpp FileSystem.cpp FileSourceZip.cpp FileSelectorWidget.cpp FaceVideoLink.cpp EquipType.cpp enum_table.cpp DynamicBody.cpp DeadVideoLink.cpp CRC32.cpp CommodityTradeWidget.cpp Color.cpp CityOnPlanet.cpp ChatForm.cpp CargoBody.cpp Camera.cpp Body.cpp Generating Code... Compiling... Background.cpp AmbientSounds.cpp Generating Code...terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::TerrainHeightFractal<class TerrainHeightAsteroid2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid2@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::TerrainHeightFractal<class TerrainHeightAsteroid3>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid3,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid3,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid3@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::TerrainHeightFractal<class TerrainHeightAsteroid4>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid4,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid4,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid4@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::TerrainHeightFractal<class TerrainHeightBarrenRock>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock,class TerrainColorDesert>::TerrainGenerator<class TerrainHeightBarrenRock,class TerrainColorDesert>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock@@VTerrainColorDesert@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::TerrainHeightFractal<class TerrainHeightBarrenRock2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock2,class TerrainColorDesert>::TerrainGenerator<class TerrainHeightBarrenRock2,class TerrainColorDesert>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock2@@VTerrainColorDesert@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::TerrainHeightFractal<class TerrainHeightBarrenRock3>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock3,class TerrainColorIce>::TerrainGenerator<class TerrainHeightBarrenRock3,class TerrainColorIce>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock3@@VTerrainColorIce@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@$4PPPPPPPM@BA@BEPBDXZ)H:pioneer gitpioneerwin32vc2010....pioneer-debug.exe : fatal error LNK1120: 18 unresolved externals------ Rebuild All started: Project: modelviewer, Configuration: Debug Win32 ------ pch.cpp FileSystemWin32.cpp utils.cpp StringF.cpp ShipType.cpp SDLWrappers.cpp perlin.cpp ModManager.cpp LuaVector.cpp LuaUtils.cpp LuaModelViewer.cpp LuaMatrix.cpp LuaFixed.cpp LuaConstants.cpp LmrModel.cpp Lang.cpp IniConfig.cpp FontConfig.cpp FontCache.cpp FileSystem.cpp FileSourceZip.cpp Generating Code... Compiling... enum_table.cpp CRC32.cpp Color.cpp Generating Code... modelviewer.vcxproj -> H:pioneer gitpioneerwin32vc2010....modelviewer-debug.exe========== Rebuild All: 10 succeeded, 1 failed, 0 skipped ==========

Rebuild All started: Project: lua, Configuration: Debug Win32
lzio.clvm.clundump.cltm.cltablib.cltable.clstrlib.clstring.clstate.clparser.closlib.clopcodes.clobject.cloadlib.clmem.clmathlib.cllex.cliolib.clinit.clgc.cGenerating Code...Compiling...lfunc.cldump.cldo.cldebug.cldblib.clctype.clcorolib.clcode.clbitlib.clbaselib.clauxlib.clapi.cGenerating Code...lua.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuglua.lib
Rebuild All started: Project: gui, Configuration: Debug Win32
pch.cppGuiWidget.cppGuiVScrollPortal.cppGuiVScrollBar.cppGuiToolTip.cppGuiToggleButton.cppGuiTexturedQuad.cppGuiTextLayout.cppGuiTextEntry.cppGuiTabbed.cppGuiStack.cppGuiScreen.cppGuiRepeaterButton.cppGuiRadioGroup.cppGuiRadioButton.cppGuiMultiStateImageButton.cppGuiMeterBar.cppGuiLabelSet.cppGuiLabel.cppGuiImageRadioButton.cppGuiImageButton.cppGenerating Code...Compiling...GuiImage.cppGuiGradient.cppGuiFixed.cppGuiContainer.cppGuiButton.cppGuiBox.cppGui.cppGenerating Code...gui.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggui.lib
Rebuild All started: Project: terrain, Configuration: Debug Win32
pch.cppTerrainHeightWaterSolidCanyons.cppTerrainHeightWaterSolid.cppTerrainHeightRuggedLava.cppTerrainHeightRuggedDesert.cppTerrainHeightMountainsVolcano.cppTerrainHeightMountainsRiversVolcano.cppTerrainHeightMountainsRivers.cppTerrainHeightMountainsRidged.cppTerrainHeightMountainsNormal.cppTerrainHeightMountainsCraters2.cppTerrainHeightMountainsCraters.cppTerrainHeightMapped2.cppTerrainHeightMapped.cppTerrainHeightHillsRivers.cppTerrainHeightHillsRidged.cppTerrainHeightHillsNormal.cppTerrainHeightHillsDunes.cppTerrainHeightHillsCraters2.cppTerrainHeightHillsCraters.cppTerrainHeightFlat.cppGenerating Code...Compiling...TerrainHeightAsteroid.cppTerrainFeature.cppTerrainColorVolcanic.cppTerrainColorTFPoor.cppTerrainColorTFGood.cppTerrainColorStarWhiteDwarf.cppTerrainColorStarM.cppTerrainColorStarK.cppTerrainColorStarG.cppTerrainColorStarBrownDwarf.cppTerrainColorSolid.cppTerrainColorRock2.cppTerrainColorRock.cppTerrainColorMethane.cppTerrainColorIce.cppTerrainColorGGUranus.cppTerrainColorGGSaturn2.cppTerrainColorGGSaturn.cppTerrainColorGGNeptune2.cppTerrainColorGGNeptune.cppGenerating Code...Compiling...TerrainColorGGJupiter.cppTerrainColorEarthLike.cppTerrainColorDesert.cppTerrainColorDeadWithWater.cppTerrainColorBandedRock.cppTerrainColorAsteroid.cppTerrain.cppGenerating Code...terrain.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugterrain.lib
Rebuild All started: Project: graphics, Configuration: Debug Win32
pch.cppOSWin32.cppVertexArray.cppTextureGL.cppTextureBuilder.cppStaticMesh.cppShader.cppRendererLegacy.cppRendererGL2.cppRenderer.cppMaterial.cppGraphics.cppFrustum.cppDrawables.cppGenerating Code...graphics.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggraphics.lib
Rebuild All started: Project: collider, Configuration: Debug Win32
pch.cppGeomTree.cppGeom.cppCollisionSpace.cppBVHTree.cppGenerating Code...collider.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugcollider.lib
Rebuild All started: Project: galaxy, Configuration: Debug Win32
pch.cppSystemPath.cppStarSystem.cppSector.cppGalaxy.cppCustomSystem.cppGenerating Code...galaxy.vcxproj -> H:pioneer gitpioneerwin32vc2010Debuggalaxy.lib
Rebuild All started: Project: jenkins, Configuration: Debug Win32
lookup3.cjenkins.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugjenkins.lib
Rebuild All started: Project: text, Configuration: Debug Win32
pch.cppVectorFont.cppTextureFont.cppTextSupport.cppFont.cppGenerating Code...text.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugtext.lib
Rebuild All started: Project: miniz, Configuration: Debug Win32
miniz.cminiz.vcxproj -> H:pioneer gitpioneerwin32vc2010Debugminiz.lib
Rebuild All started: Project: pioneer, Configuration: Debug Win32
pch.cppWorldViewCamera.cppWorldView.cppOSWin32.cppGamma.cppFileSystemWin32.cppView.cpputils.cppTerrainBody.cppSystemView.cppSystemInfoView.cppStringF.cppStationShipyardForm.cppStationShipViewForm.cppStationShipRepairForm.cppStationShipMarketForm.cppStationShipEquipmentForm.cppStationServicesForm.cppStationPoliceForm.cppStationCommodityMarketForm.cppStationBulletinBoardForm.cppGenerating Code...Compiling...StationAdvertForm.cppStar.cppSpaceStationView.cppSpaceStation.cppSpace.cppSoundMusic.cppSound.cppShipType.cppShipSpinnerWidget.cppShipFlavour.cppShipCpanelMultiFuncDisplays.cppShipCpanel.cppShipController.cppShipAICmd.cppShip.cppShip-AI.cppSfx.cppSerializer.cppSectorView.cppSDLWrappers.cppGenerating Code...Compiling...Projectile.cppPolit.cppPlayer.cppPlanet.cppPi.cppperlin.cppObjectViewerView.cppmtrand.cppModManager.cppModelBody.cppMissile.cppMathUtil.cppMarketAgent.cppmain.cppLuaVector.cppLuaUtils.cppLuaTimer.cppLuaSystemPath.cppLuaSystemBody.cppLuaStarSystem.cppGenerating Code...Compiling...LuaStar.cppLuaSpaceStation.cppLuaSpace.cppLuaShipType.cppLuaShip.cppLuaSerializer.cppLuaRand.cppLuaPlayer.cppLuaPlanet.cppLuaObject.cppLuaNameGen.cppLuaMusic.cppLuaMatrix.cppLuaManager.cppLuaLang.cppLuaGame.cppLuaFormat.cppLuaFixed.cppLuaEventQueue.cppLuaEquipType.cppGenerating Code...Compiling...LuaEngine.cppLuaConstants.cppLuaConsole.cppLuaComms.cppLuaChatForm.cppLuaCargoBody.cppLuaBody.cppLmrModel.cppLight.cppLang.cppKeyBindings.cppIniConfig.cppInfoView.cppHyperspaceCloud.cppGeoSphere.cppGameMenuView.cppGameLoaderSaver.cppGameConfig.cppGame.cppGalacticView.cppGenerating Code...Compiling...Frame.cppFormController.cppFontConfig.cppFontCache.cppFileSystem.cppFileSourceZip.cppFileSelectorWidget.cppFaceVideoLink.cppEquipType.cppenum_table.cppDynamicBody.cppDeadVideoLink.cppCRC32.cppCommodityTradeWidget.cppColor.cppCityOnPlanet.cppChatForm.cppCargoBody.cppCamera.cppBody.cppGenerating Code...Compiling...Background.cppAmbientSounds.cppGenerating Code...terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::TerrainHeightFractal<class TerrainHeightAsteroid2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid2@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::TerrainHeightFractal<class TerrainHeightAsteroid3>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid3,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid3,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid3@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::TerrainHeightFractal<class TerrainHeightAsteroid4>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid4,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid4,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid4@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::TerrainHeightFractal<class TerrainHeightBarrenRock>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock,class TerrainColorDesert>::TerrainGenerator<class TerrainHeightBarrenRock,class TerrainColorDesert>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock@@VTerrainColorDesert@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::TerrainHeightFractal<class TerrainHeightBarrenRock2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock2,class TerrainColorDesert>::TerrainGenerator<class TerrainHeightBarrenRock2,class TerrainColorDesert>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock2@@VTerrainColorDesert@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::TerrainHeightFractal<class TerrainHeightBarrenRock3>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightBarrenRock3,class TerrainColorIce>::TerrainGenerator<class TerrainHeightBarrenRock3,class TerrainColorIce>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightBarrenRock3@@VTerrainColorIce@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid4>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid4@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeight(class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@UAENABV?$vector3@N@@@Z) referenced in function "[thunk]:public: virtual double __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeight`vtordisp{4294967292,16}' (class vector3<double> const &)" (?GetHeight@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@$4PPPPPPPM@BA@AENABV?$vector3@N@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock2>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock2@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightAsteroid3>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightAsteroid3@@@@$4PPPPPPPM@BA@BEPBDXZ)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeightFractalName(void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@UBEPBDXZ) referenced in function "[thunk]:public: virtual char const * __thiscall TerrainHeightFractal<class TerrainHeightBarrenRock3>::GetHeightFractalName`vtordisp{4294967292,16}' (void)const " (?GetHeightFractalName@?$TerrainHeightFractal@VTerrainHeightBarrenRock3@@@@$4PPPPPPPM@BA@BEPBDXZ)H:pioneer gitpioneerwin32vc2010....pioneer-debug.exe : fatal error LNK1120: 18 unresolved externals
Rebuild All started: Project: modelviewer, Configuration: Debug Win32
pch.cppFileSystemWin32.cpputils.cppStringF.cppShipType.cppSDLWrappers.cppperlin.cppModManager.cppLuaVector.cppLuaUtils.cppLuaModelViewer.cppLuaMatrix.cppLuaFixed.cppLuaConstants.cppLmrModel.cppLang.cppIniConfig.cppFontConfig.cppFontCache.cppFileSystem.cppFileSourceZip.cppGenerating Code...Compiling...enum_table.cppCRC32.cppColor.cppGenerating Code...modelviewer.vcxproj -> H:pioneer gitpioneerwin32vc2010....modelviewer-debug.exe========== Rebuild All: 10 succeeded, 1 failed, 0 skipped ==========
s2odan
Private
Posts: 1212
Joined: Sun Mar 22, 2009 9:50 pm

RE: git current code doesn't compile on windows (edit: resolved)

Post by s2odan »

Hi there.Some new terrain files were added recently and they will need to be added to the VC2010 project.You find them in src/terrain/***It should be terrainHeightAsteroid2 + 3 + 4, as well as terrainHeightBarrenRock 2 + 3This tells you what was wrong :
Quote:
terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::TerrainHeightFractal<class TerrainHeightAsteroid2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid2@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)terrain.lib(Terrain.obj) : error LNK2019: unresolved external symbol "protected: __thiscall TerrainHeightFractal<class TerrainHeightAsteroid2>::TerrainHeightFractal<class TerrainHeightAsteroid2>(class SystemBody const *)" (??0?$TerrainHeightFractal@VTerrainHeightAsteroid2@@@@IAE@PBVSystemBody@@@Z) referenced in function "public: __thiscall TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>::TerrainGenerator<class TerrainHeightAsteroid2,class TerrainColorAsteroid>(class SystemBody const *)" (??0?$TerrainGenerator@VTerrainHeightAsteroid2@@VTerrainColorAsteroid@@@@QAE@PBVSystemBody@@@Z)
radius75
Posts: 3
Joined: Thu Jul 26, 2012 9:43 am

RE: git current code doesn't compile on windows (edit: resolved)

Post by radius75 »

yep:)its workthanks
Post Reply

Return to “Pioneer”