To all SSC Station occupants
Thank you for the donations over the past year (2024), it is much appreciated. I am still trying to figure out how to migrate the forums to another community software (probably phpbb) but in the meantime I have updated the forum software to the latest version. SSC has been around a while so their is some very long time members here still using the site, thanks for making SSC home and sorry I haven't been as vocal as I should be in the forums I will try to improve my posting frequency.
Thank you again to all of the members that do take the time to donate a little, it helps keep this station functioning on the outer reaches of space.
-D1-
Or rather it compiles but the linking fails with dozens of unresolved symbols:
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 externals
1>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.
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.
A few more missing externals are resolved by adding View. cpp to the project.
15 remaining.
3 more solved by including CRC32.cpp
12 left
More externals resolved with Shipcontroller.cpp
4 left
And the last unresolved externals come from worldviewcamera.cpp
So there you have the whole list of missing files.
SDLwrappers.cpp
View.cpp
CRC32.cpp
Shipcontroller.cpp
worldviewcamera.cpp
Can you please update the vc2008 project in the repository for the benefit of those of us who don't use fancy-schmancy VC2010? 😀
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.)
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)
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.
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
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).
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).
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).
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).
refresh topic.
hi all,
i have problem for compile latest git code
winxp32/vc2010express
any 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.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 ==========
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 + 3
This tells you what was wrong :
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)
yep:)
its work
thanks