Compiling SkyX with msvc10?

leomon

25-10-2012 22:40:21

Hi,
I've tried to compile SkyX 0.3.1 with msvc but i came up with the following errors:


1>------ Build started: Project: SkyX, Configuration: Release Win32 ------
1> AtmosphereManager.cpp
1>Source\AtmosphereManager.cpp(33): warning C4273: 'SkyX::AtmosphereManager::AtmosphereManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\AtmosphereManager.h(122) : see previous definition of '{ctor}'
1>Source\AtmosphereManager.cpp(39): warning C4273: 'SkyX::AtmosphereManager::~AtmosphereManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\AtmosphereManager.h(126) : see previous definition of '{dtor}'
1>Source\AtmosphereManager.cpp(43): warning C4273: 'SkyX::AtmosphereManager::_update' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\AtmosphereManager.h(155) : see previous definition of '_update'
1>Source\AtmosphereManager.cpp(140): warning C4273: 'SkyX::AtmosphereManager::_scale' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\AtmosphereManager.h(163) : see previous definition of '_scale'
1>Source\AtmosphereManager.cpp(146): warning C4273: 'SkyX::AtmosphereManager::getColorAt' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\AtmosphereManager.h(148) : see previous definition of 'getColorAt'
1>Source\AtmosphereManager.cpp(247): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\AtmosphereManager.cpp(247): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\AtmosphereManager.cpp(247): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1> CloudsManager.cpp
1>Source\CloudsManager.cpp(32): warning C4273: 'SkyX::CloudLayer::CloudLayer' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(131) : see previous definition of '{ctor}'
1>Source\CloudsManager.cpp(38): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(38): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(38): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(39): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(39): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(39): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(40): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(40): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(40): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(40): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(41): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(42): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(42): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(42): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(42): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(43): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(43): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(43): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(47): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(51): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(52): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(52): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(53): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(57): warning C4273: 'SkyX::CloudLayer::CloudLayer' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(137) : see previous definition of '{ctor}'
1>Source\CloudsManager.cpp(63): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(63): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(63): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(64): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(64): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(64): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(65): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(65): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(65): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(65): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(66): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(67): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(67): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(67): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(67): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(68): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(68): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(68): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(72): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(73): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(73): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(73): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(74): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(74): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(75): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(75): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(75): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(76): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(77): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(77): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(78): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\CloudsManager.cpp(82): warning C4273: 'SkyX::CloudLayer::~CloudLayer' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(141) : see previous definition of '{dtor}'
1>Source\CloudsManager.cpp(87): warning C4273: 'SkyX::CloudLayer::_registerCloudLayer' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(195) : see previous definition of '_registerCloudLayer'
1>Source\CloudsManager.cpp(117): warning C4273: 'SkyX::CloudLayer::_unregister' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(199) : see previous definition of '_unregister'
1>Source\CloudsManager.cpp(126): warning C4273: 'SkyX::CloudLayer::_updatePassParameters' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(208) : see previous definition of '_updatePassParameters'
1>Source\CloudsManager.cpp(153): warning C4273: 'SkyX::CloudLayer::_updateInternalPassParameters' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(203) : see previous definition of '_updateInternalPassParameters'
1>Source\CloudsManager.cpp(211): warning C4273: 'SkyX::CloudsManager::CloudsManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(230) : see previous definition of '{ctor}'
1>Source\CloudsManager.cpp(216): warning C4273: 'SkyX::CloudsManager::~CloudsManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(234) : see previous definition of '{dtor}'
1>Source\CloudsManager.cpp(221): warning C4273: 'SkyX::CloudsManager::add' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(244) : see previous definition of 'add'
1>Source\CloudsManager.cpp(261): warning C4273: 'SkyX::CloudsManager::remove' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(248) : see previous definition of 'remove'
1>Source\CloudsManager.cpp(274): warning C4273: 'SkyX::CloudsManager::removeAll' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(252) : see previous definition of 'removeAll'
1>Source\CloudsManager.cpp(284): warning C4273: 'SkyX::CloudsManager::registerAll' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(256) : see previous definition of 'registerAll'
1>Source\CloudsManager.cpp(294): warning C4273: 'SkyX::CloudsManager::unregister' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(261) : see previous definition of 'unregister'
1>Source\CloudsManager.cpp(305): warning C4273: 'SkyX::CloudsManager::unregisterAll' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(265) : see previous definition of 'unregisterAll'
1>Source\CloudsManager.cpp(313): warning C4273: 'SkyX::CloudsManager::update' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\CloudsManager.h(238) : see previous definition of 'update'
1> GPUManager.cpp
1>Source\GPUManager.cpp(31): warning C4273: 'SkyX::GPUManager::GPUManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(49) : see previous definition of '{ctor}'
1>Source\GPUManager.cpp(38): warning C4273: 'SkyX::GPUManager::~GPUManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(53) : see previous definition of '{dtor}'
1>Source\GPUManager.cpp(42): warning C4273: 'SkyX::GPUManager::addGroundPass' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(60) : see previous definition of 'addGroundPass'
1>Source\GPUManager.cpp(69): warning C4273: 'SkyX::GPUManager::_updateFP' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(110) : see previous definition of '_updateFP'
1>Source\GPUManager.cpp(100): warning C4273: 'SkyX::GPUManager::setGpuProgramParameter' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(68) : see previous definition of 'setGpuProgramParameter'
1>Source\GPUManager.cpp(160): warning C4273: 'SkyX::GPUManager::setGpuProgramParameter' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(76) : see previous definition of 'setGpuProgramParameter'
1>Source\GPUManager.cpp(220): warning C4273: 'SkyX::GPUManager::setGpuProgramParameter' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(84) : see previous definition of 'setGpuProgramParameter'
1>Source\GPUManager.cpp(282): warning C4273: 'SkyX::GPUManager::setGpuProgramParameter' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(92) : see previous definition of 'setGpuProgramParameter'
1>Source\GPUManager.cpp(342): warning C4273: 'SkyX::GPUManager::getSkydomeMaterialName' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(97) : see previous definition of 'getSkydomeMaterialName'
1>Source\GPUManager.cpp(349): warning C4273: 'SkyX::GPUManager::_setTextureHWGammaCorrection' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\GPUManager.h(131) : see previous definition of '_setTextureHWGammaCorrection'
1> MeshManager.cpp
1>Source\MeshManager.cpp(31): warning C4273: 'SkyX::MeshManager::MeshManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(53) : see previous definition of '{ctor}'
1>Source\MeshManager.cpp(52): warning C4273: 'SkyX::MeshManager::~MeshManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(57) : see previous definition of '{dtor}'
1>Source\MeshManager.cpp(57): warning C4273: 'SkyX::MeshManager::remove' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(66) : see previous definition of 'remove'
1>Source\MeshManager.cpp(83): warning C4273: 'SkyX::MeshManager::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(62) : see previous definition of 'create'
1>Source\MeshManager.cpp(118): warning C4273: 'SkyX::MeshManager::updateGeometry' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(71) : see previous definition of 'updateGeometry'
1>Source\MeshManager.cpp(222): warning C4273: 'SkyX::MeshManager::_createGeometry' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(228) : see previous definition of '_createGeometry'
1>Source\MeshManager.cpp(323): warning C4273: 'SkyX::MeshManager::setGeometryParameters' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(146) : see previous definition of 'setGeometryParameters'
1>Source\MeshManager.cpp(335): warning C4273: 'SkyX::MeshManager::setUnderHorizonParams' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(175) : see previous definition of 'setUnderHorizonParams'
1>Source\MeshManager.cpp(351): warning C4273: 'SkyX::MeshManager::setMaterialName' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(108) : see previous definition of 'setMaterialName'
1>Source\MeshManager.cpp(361): warning C4273: 'SkyX::MeshManager::getSkydomeRadius' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MeshManager.h(223) : see previous definition of 'getSkydomeRadius'
1> MoonManager.cpp
1>Source\MoonManager.cpp(31): warning C4273: 'SkyX::MoonManager::MoonManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(39) : see previous definition of '{ctor}'
1>Source\MoonManager.cpp(43): warning C4273: 'SkyX::MoonManager::~MoonManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(43) : see previous definition of '{dtor}'
1>Source\MoonManager.cpp(48): warning C4273: 'SkyX::MoonManager::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(47) : see previous definition of 'create'
1>Source\MoonManager.cpp(78): warning C4273: 'SkyX::MoonManager::remove' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(51) : see previous definition of 'remove'
1>Source\MoonManager.cpp(97): warning C4273: 'SkyX::MoonManager::updateMoonPhase' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(56) : see previous definition of 'updateMoonPhase'
1>Source\MoonManager.cpp(268): warning C4273: 'SkyX::MoonManager::updateGeometry' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(61) : see previous definition of 'updateGeometry'
1>Source\MoonManager.cpp(303): warning C4273: 'SkyX::MoonManager::_updateMoonBounds' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\MoonManager.h(139) : see previous definition of '_updateMoonBounds'
1> SkyX.cpp
1>Source\SkyX.cpp(31): warning C4273: 'SkyX::SkyX::SkyX' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(104) : see previous definition of '{ctor}'
1>Source\SkyX.cpp(57): warning C4273: 'SkyX::SkyX::~SkyX' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(108) : see previous definition of '{dtor}'
1>Source\SkyX.cpp(74): warning C4273: 'SkyX::SkyX::create' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(112) : see previous definition of 'create'
1>Source\SkyX.cpp(106): warning C4273: 'SkyX::SkyX::remove' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(116) : see previous definition of 'remove'
1>Source\SkyX.cpp(123): warning C4273: 'SkyX::SkyX::update' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(125) : see previous definition of 'update'
1>Source\SkyX.cpp(152): warning C4273: 'SkyX::SkyX::notifyCameraRender' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(134) : see previous definition of 'notifyCameraRender'
1>Source\SkyX.cpp(180): warning C4273: 'SkyX::SkyX::setVisible' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(147) : see previous definition of 'setVisible'
1>Source\SkyX.cpp(198): warning C4273: 'SkyX::SkyX::setRenderQueueGroups' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(248) : see previous definition of 'setRenderQueueGroups'
1>Source\SkyX.cpp(214): warning C4273: 'SkyX::SkyX::setLightingMode' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(266) : see previous definition of 'setLightingMode'
1>Source\SkyX.cpp(236): warning C4273: 'SkyX::SkyX::setStarfieldEnabled' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(279) : see previous definition of 'setStarfieldEnabled'
1>Source\SkyX.cpp(262): warning C4273: 'SkyX::SkyX::frameStarted' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(327) : see previous definition of 'frameStarted'
1>Source\SkyX.cpp(268): warning C4273: 'SkyX::SkyX::preViewportUpdate' : inconsistent dll linkage
1> D:\dev\SkyX-v0.3.1\SkyX\Include\SkyX.h(332) : see previous definition of 'preViewportUpdate'
1> VCloudsManager.cpp
1>Source\VCloudsManager.cpp(31): warning C4273: 'SkyX::VCloudsManager::VCloudsManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(42) : see previous definition of '{ctor}'
1>Source\VCloudsManager.cpp(45): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(45): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(45): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(46): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(46): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(46): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(47): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(47): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(47): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(48): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(49): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(50): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(54): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(55): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(55): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(55): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(56): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(56): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(57): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(57): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(57): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(58): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(58): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(58): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(61): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(61): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(61): warning C4305: 'argument' : truncation from 'double' to 'const Ogre::Real'
1>Source\VCloudsManager.cpp(65): warning C4273: 'SkyX::VCloudsManager::~VCloudsManager' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(46) : see previous definition of '{dtor}'
1>Source\VCloudsManager.cpp(72): warning C4273: 'SkyX::VCloudsManager::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(51) : see previous definition of 'create'
1>Source\VCloudsManager.cpp(93): warning C4273: 'SkyX::VCloudsManager::update' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(56) : see previous definition of 'update'
1>Source\VCloudsManager.cpp(107): warning C4273: 'SkyX::VCloudsManager::notifyCameraRender' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(63) : see previous definition of 'notifyCameraRender'
1>Source\VCloudsManager.cpp(117): warning C4273: 'SkyX::VCloudsManager::remove' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(67) : see previous definition of 'remove'
1>Source\VCloudsManager.cpp(129): warning C4273: 'SkyX::VCloudsManager::_setLightParameters' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(177) : see previous definition of '_setLightParameters'
1>Source\VCloudsManager.cpp(147): warning C4273: 'SkyX::VCloudsManager::_updateWindSpeedConfig' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VCloudsManager.h(172) : see previous definition of '_updateWindSpeedConfig'
1> VClouds.cpp
1>Source\VClouds\VClouds.cpp(31): warning C4273: 'SkyX::VClouds::VClouds::VClouds' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(144) : see previous definition of '{ctor}'
1>Source\VClouds\VClouds.cpp(60): warning C4273: 'SkyX::VClouds::VClouds::~VClouds' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(148) : see previous definition of '{dtor}'
1>Source\VClouds\VClouds.cpp(65): warning C4273: 'SkyX::VClouds::VClouds::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(152) : see previous definition of 'create'
1>Source\VClouds\VClouds.cpp(107): warning C4273: 'SkyX::VClouds::VClouds::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(157) : see previous definition of 'create'
1>Source\VClouds\VClouds.cpp(115): warning C4273: 'SkyX::VClouds::VClouds::create' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(163) : see previous definition of 'create'
1>Source\VClouds\VClouds.cpp(124): warning C4273: 'SkyX::VClouds::VClouds::remove' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(167) : see previous definition of 'remove'
1>Source\VClouds\VClouds.cpp(144): warning C4273: 'SkyX::VClouds::VClouds::update' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(172) : see previous definition of 'update'
1>Source\VClouds\VClouds.cpp(171): warning C4273: 'SkyX::VClouds::VClouds::notifyCameraRender' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(178) : see previous definition of 'notifyCameraRender'
1>Source\VClouds\VClouds.cpp(201): warning C4273: 'SkyX::VClouds::VClouds::registerCamera' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(186) : see previous definition of 'registerCamera'
1>Source\VClouds\VClouds.cpp(214): warning C4273: 'SkyX::VClouds::VClouds::unregisterCamera' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(192) : see previous definition of 'unregisterCamera'
1>Source\VClouds\VClouds.cpp(226): warning C4273: 'SkyX::VClouds::VClouds::setVisible' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(443) : see previous definition of 'setVisible'
1>Source\VClouds\VClouds.cpp(239): warning C4273: 'SkyX::VClouds::VClouds::setRenderQueueGroups' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(252) : see previous definition of 'setRenderQueueGroups'
1>Source\VClouds\VClouds.cpp(252): warning C4273: 'SkyX::VClouds::VClouds::setSunColor' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(321) : see previous definition of 'setSunColor'
1>Source\VClouds\VClouds.cpp(267): warning C4273: 'SkyX::VClouds::VClouds::setAmbientColor' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(334) : see previous definition of 'setAmbientColor'
1>Source\VClouds\VClouds.cpp(282): warning C4273: 'SkyX::VClouds::VClouds::setLightResponse' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(351) : see previous definition of 'setLightResponse'
1>Source\VClouds\VClouds.cpp(297): warning C4273: 'SkyX::VClouds::VClouds::setAmbientFactors' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(364) : see previous definition of 'setAmbientFactors'
1>Source\VClouds\VClouds.cpp(312): warning C4273: 'SkyX::VClouds::VClouds::setWheater' : inconsistent dll linkage
1> d:\dev\skyx-v0.3.1\skyx\include\VClouds/VClouds.h(430) : see previous definition of 'setWheater'
1> Creating library D:\dev\SkyX-v0.3.1\SkyX\Release\SkyX.lib and object D:\dev\SkyX-v0.3.1\SkyX\Release\SkyX.exp
1>AtmosphereManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: enum SkyX::SkyX::LightingMode const & __thiscall SkyX::SkyX::getLightingMode(void)const " (__imp_?getLightingMode@SkyX@1@QBEABW4LightingMode@11@XZ)
1>AtmosphereManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::Controller * __thiscall SkyX::SkyX::getController(void)const " (__imp_?getController@SkyX@1@QBEPAVController@1@XZ)
1>AtmosphereManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::CloudsManager * __thiscall SkyX::SkyX::getCloudsManager(void)" (__imp_?getCloudsManager@SkyX@1@QAEPAVCloudsManager@1@XZ)
1>AtmosphereManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::GPUManager * __thiscall SkyX::SkyX::getGPUManager(void)" (__imp_?getGPUManager@SkyX@1@QAEPAVGPUManager@1@XZ)
1>BasicController.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const SkyX::BasicController::`vftable'" (__imp_??_7BasicController@SkyX@@6B@)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::SkyX::_getTimeOffset(void)const " (__imp_?_getTimeOffset@SkyX@1@QBEABMXZ)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::AtmosphereManager * __thiscall SkyX::SkyX::getAtmosphereManager(void)" (__imp_?getAtmosphereManager@SkyX@1@QAEPAVAtmosphereManager@1@XZ)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct SkyX::AtmosphereManager::Options const & __thiscall SkyX::AtmosphereManager::getOptions(void)const " (__imp_?getOptions@AtmosphereManager@SkyX@@QBEABUOptions@12@XZ)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::ColorGradient & __thiscall SkyX::ColorGradient::operator=(class SkyX::ColorGradient const &)" (__imp_??4ColorGradient@SkyX@@QAEAAV01@ABV01@@Z)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct SkyX::CloudLayer::Options const & __thiscall SkyX::CloudLayer::getOptions(void)const " (__imp_?getOptions@CloudLayer@SkyX@@QBEABUOptions@12@XZ)
1>CloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::ColorGradient::addCFrame(struct std::pair<class Ogre::Vector3,float> const &)" (__imp_?addCFrame@ColorGradient@SkyX@@QAEXABU?$pair@VVector3@Ogre@@M@std@@@Z)
1>GPUManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::SkyX::isStarfieldEnabled(void)const " (__imp_?isStarfieldEnabled@SkyX@1@QBEAB_NXZ)
1>GPUManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::MeshManager * __thiscall SkyX::SkyX::getMeshManager(void)" (__imp_?getMeshManager@SkyX@1@QAEPAVMeshManager@1@XZ)
1>GPUManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::MeshManager::isCreated(void)const " (__imp_?isCreated@MeshManager@SkyX@@QBEAB_NXZ)
1>GPUManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::GPUManager::_notifySkydomeMaterialChanged(void)" (__imp_?_notifySkydomeMaterialChanged@GPUManager@SkyX@@QAEXXZ)
1>GPUManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const __thiscall SkyX::GPUManager::getMoonMaterialName(void)const " (__imp_?getMoonMaterialName@GPUManager@SkyX@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
1>MeshManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneManager * __thiscall SkyX::SkyX::getSceneManager(void)" (__imp_?getSceneManager@SkyX@1@QAEPAVSceneManager@Ogre@@XZ)
1>MeshManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::SkyX::getInfiniteCameraFarClipDistance(void)const " (__imp_?getInfiniteCameraFarClipDistance@SkyX@1@QBEABMXZ)
1>MeshManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct SkyX::SkyX::RenderQueueGroups const & __thiscall SkyX::SkyX::getRenderQueueGroups(void)const " (__imp_?getRenderQueueGroups@SkyX@1@QBEABURenderQueueGroups@11@XZ)
1>MoonManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::SkyX::isVisible(void)const " (__imp_?isVisible@SkyX@1@QBEAB_NXZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const SkyX::SkyX::`vftable'{for `Ogre::RenderTargetListener'}" (__imp_??_7SkyX@0@6BRenderTargetListener@Ogre@@@)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const SkyX::SkyX::`vftable'{for `Ogre::FrameListener'}" (__imp_??_7SkyX@0@6BFrameListener@Ogre@@@)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::VCloudsManager::isCreated(void)const " (__imp_?isCreated@VCloudsManager@SkyX@@QBEAB_NXZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::VClouds::VClouds * __thiscall SkyX::VCloudsManager::getVClouds(void)" (__imp_?getVClouds@VCloudsManager@SkyX@@QAEPAVVClouds@32@XZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneNode * __thiscall SkyX::MoonManager::getMoonSceneNode(void)" (__imp_?getMoonSceneNode@MoonManager@SkyX@@QAEPAVSceneNode@Ogre@@XZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::BillboardSet * __thiscall SkyX::MoonManager::getMoonBillboard(void)" (__imp_?getMoonBillboard@MoonManager@SkyX@@QAEPAVBillboardSet@Ogre@@XZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneNode * __thiscall SkyX::MeshManager::getSceneNode(void)" (__imp_?getSceneNode@MeshManager@SkyX@@QAEPAVSceneNode@Ogre@@XZ)
1>SkyX.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Entity * __thiscall SkyX::MeshManager::getEntity(void)" (__imp_?getEntity@MeshManager@SkyX@@QAEPAVEntity@Ogre@@XZ)
1>VCloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::SkyX::getTimeMultiplier(void)const " (__imp_?getTimeMultiplier@SkyX@1@QBEABMXZ)
1>VCloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::VClouds::VClouds::setSunDirection(class Ogre::Vector3 const &)" (__imp_?setSunDirection@VClouds@1SkyX@@QAEXABVVector3@Ogre@@@Z)
1>VCloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::VClouds::VClouds::setWindSpeed(float const &)" (__imp_?setWindSpeed@VClouds@1SkyX@@QAEXABM@Z)
1>VCloudsManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct SkyX::VClouds::VClouds::GeometrySettings const & __thiscall SkyX::VClouds::VClouds::getGeometrySettings(void)const " (__imp_?getGeometrySettings@VClouds@1SkyX@@QBEABUGeometrySettings@112@XZ)
1>DataManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::VClouds::Ellipsoid::setPosition(class Ogre::Vector3 const &)" (__imp_?setPosition@Ellipsoid@VClouds@SkyX@@QAEXABVVector3@Ogre@@@Z)
1>DataManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Vector3 const __thiscall SkyX::VClouds::Ellipsoid::getPosition(void)const " (__imp_?getPosition@Ellipsoid@VClouds@SkyX@@QBE?BVVector3@Ogre@@XZ)
1>DataManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Vector3 const __thiscall SkyX::VClouds::Ellipsoid::getDimensions(void)const " (__imp_?getDimensions@Ellipsoid@VClouds@SkyX@@QBE?BVVector3@Ogre@@XZ)
1>DataManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Vector3 const & __thiscall SkyX::VClouds::VClouds::getSunDirection(void)const " (__imp_?getSunDirection@VClouds@1SkyX@@QBEABVVector3@Ogre@@XZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneManager * __thiscall SkyX::VClouds::VClouds::getSceneManager(void)" (__imp_?getSceneManager@VClouds@1SkyX@@QAEPAVSceneManager@Ogre@@XZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::VClouds::VClouds::getNoiseScale(void)const " (__imp_?getNoiseScale@VClouds@1SkyX@@QBEABMXZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::VClouds::VClouds::getCloudFieldScale(void)const " (__imp_?getCloudFieldScale@VClouds@1SkyX@@QBEABMXZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::VClouds::VClouds::getGlobalOpacity(void)const " (__imp_?getGlobalOpacity@VClouds@1SkyX@@QBEABMXZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: struct SkyX::VClouds::VClouds::RenderQueueGroups const & __thiscall SkyX::VClouds::VClouds::getRenderQueueGroups(void)const " (__imp_?getRenderQueueGroups@VClouds@1SkyX@@QBEABURenderQueueGroups@112@XZ)
1>GeometryBlock.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Vector2 const & __thiscall SkyX::VClouds::VClouds::getDistanceFallingParams(void)const " (__imp_?getDistanceFallingParams@VClouds@1SkyX@@QBEABVVector2@Ogre@@XZ)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::vector<struct SkyX::VClouds::VClouds::CameraData,class std::allocator<struct SkyX::VClouds::VClouds::CameraData> > & __thiscall SkyX::VClouds::VClouds::_getCamerasData(void)" (__imp_?_getCamerasData@VClouds@1SkyX@@QAEAAV?$vector@UCameraData@VClouds@2SkyX@@V?$allocator@UCameraData@VClouds@2SkyX@@@std@@@std@@XZ)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Camera * __thiscall SkyX::VClouds::VClouds::getCamera(void)" (__imp_?getCamera@VClouds@1SkyX@@QAEPAVCamera@Ogre@@XZ)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::VClouds::VClouds::getWindSpeed(void)const " (__imp_?getWindSpeed@VClouds@1SkyX@@QBEABMXZ)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Vector2 const __thiscall SkyX::VClouds::VClouds::getWindDirectionV2(void)const " (__imp_?getWindDirectionV2@VClouds@1SkyX@@QBE?BVVector2@Ogre@@XZ)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::VClouds::GeometryBlock::setWorldOffset(class Ogre::Vector2 const &)" (__imp_?setWorldOffset@GeometryBlock@VClouds@SkyX@@QAEXABVVector2@Ogre@@@Z)
1>GeometryManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::Entity * __thiscall SkyX::VClouds::GeometryBlock::getEntity(void)" (__imp_?getEntity@GeometryBlock@VClouds@SkyX@@QAEPAVEntity@Ogre@@XZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class SkyX::VClouds::GeometryManager * __thiscall SkyX::VClouds::VClouds::getGeometryManager(void)" (__imp_?getGeometryManager@VClouds@1SkyX@@QAEPAVGeometryManager@12@XZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::VClouds::VClouds::isVisible(void)const " (__imp_?isVisible@VClouds@1SkyX@@QBEAB_NXZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneNode * __thiscall SkyX::VClouds::GeometryManager::getSceneNode(void)" (__imp_?getSceneNode@GeometryManager@VClouds@SkyX@@QAEPAVSceneNode@Ogre@@XZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall SkyX::VClouds::LightningManager::removeListeners(void)" (__imp_?removeListeners@LightningManager@VClouds@SkyX@@QAEXXZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::VClouds::Lightning::isFinished(void)const " (__imp_?isFinished@Lightning@VClouds@SkyX@@QBEAB_NXZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::SceneNode * __thiscall SkyX::VClouds::Lightning::getSceneNode(void)const " (__imp_?getSceneNode@Lightning@VClouds@SkyX@@QBEPAVSceneNode@Ogre@@XZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class Ogre::BillboardSet * __thiscall SkyX::VClouds::Lightning::getBillboardSet(void)const " (__imp_?getBillboardSet@Lightning@VClouds@SkyX@@QBEPAVBillboardSet@Ogre@@XZ)
1>LightningManager.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const & __thiscall SkyX::VClouds::Lightning::getIntensity(void)const " (__imp_?getIntensity@Lightning@VClouds@SkyX@@QBEABMXZ)
1>VClouds.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool const & __thiscall SkyX::VClouds::LightningManager::isEnabled(void)const " (__imp_?isEnabled@LightningManager@VClouds@SkyX@@QBEAB_NXZ)
1>VClouds.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: float const __thiscall SkyX::VClouds::DataManager::_getInterpolation(void)const " (__imp_?_getInterpolation@DataManager@VClouds@SkyX@@QBE?BMXZ)
1>D:\dev\SkyX-v0.3.1\SkyX\Release\SkyX.dll : fatal error LNK1120: 58 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Ogre version I'm using is 1.8.0.
Any help would be great. :?

hvalola

15-11-2012 06:13:59

hi

same issue here :cry:

there is no solution file and no cmake list file

only readme file provide is
SkyX:
Dependencies: Ogre
Preprocessor definitions: SKYX_LIB = 1

please help

thanks in advance

heavydist

29-11-2012 21:23:10

Those are linker errors, are you sure you included all the files from SkyX? It is unfortunate that there is no CMake file or similar, but you should be fine with just including ALL the existing files and compiling them.

leomon

11-12-2012 13:35:25

Thanks for the reply!
Yes i've included all SkyX files. Is there any place that I can download precompiled header? I'm really confused :(

heavydist

17-12-2012 16:54:20

Did you define the SKYX_LIB macro?
Your linker errors cite some functions in form of "__declspec (dllimport)", and they should be using "__declspec (dllexport)" when inside the project, which SKYX_LIB handles. I am not sure this is it, but looks wrong anyway...
Also you probably shouldn't be using precompiled headers in such projects (static libraries which you don't modify and just include), and especially if you don't fully understand how they work (the headers). (You can't "download" a precompiled header for a library, you just generate it in the compiler, if you choose to use it at all.)

leomon

20-12-2012 18:10:43

Thanks a lot heavydist! :D
It worked fine for me after adding SKYX_LIB to preprocessor definitions!
It is mentioned in readme, but I forgot to define it!
(Oops! I meant "binaries/precompiled libraries", not "headers"! :P :P it is called insomnie!).

Transporter

09-01-2013 08:00:29

Have a look at the website of SkyX (http://www.paradise-studios.net/?page_id=270). There is a CMake package to download for compiling.