Faktycznie, brakowało kilku plików. Po ich dodaniu ‘VCMI_lib’ skompilowało się poprawnie. Po podawaniu plików brakujących plików z ‘genius’ i ‘StupidAI’ też dało się skompilować. 'VCMI_client" wciąż ma błędy, choć część udało mi się usunąć. Log dla client
1>------ Build started: Project: VCMI_client, Configuration: Debug Win32 ------
1>Build started 2011-03-10 16:37:15.
1>InitializeBuildStatus:
1> Creating "Debug_VC9\VCMI_client.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1> CHeroHandler.cpp
1> CObjectHandler.cpp
1> stdafx.cpp
1> AdventureMapButton.cpp
1> CAdvmapInterface.cpp
1>e:\vcmi\trunk\lib\cobjecthandler.cpp(724): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\lib\cobjecthandler.cpp(1933): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\lib\cobjecthandler.cpp(1933): warning C4355: 'this' : used in base member initializer list
1> CAnimation.cpp
1>e:\vcmi\trunk\lib\cobjecthandler.cpp(6321): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\lib\cobjecthandler.cpp(6872): warning C4355: 'this' : used in base member initializer list
1> CBattleInterface.cpp
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=2,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorAlpha(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=2,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorRow(Uint8 *&,const SDL_Color &,size_t)'
1> with
1>
1> bpp=2,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=3,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorAlpha(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=3,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorRow(Uint8 *&,const SDL_Color &,size_t)'
1> with
1>
1> bpp=3,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=4,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorAlpha(Uint8 *&,const SDL_Color &)'
1> with
1>
1> bpp=4,
1> incrementPtr=1
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\utility\addressof.hpp(38): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColorRow(Uint8 *&,const SDL_Color &,size_t)'
1> with
1>
1> bpp=4,
1> incrementPtr=1
1> ]
1> CBitmapHandler.cpp
1> CCallback.cpp
1> CCastleInterface.cpp
1> CConfigHandler.cpp
1>e:\vcmi\trunk\client\ccastleinterface.cpp(365): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\client\ccastleinterface.cpp(365): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\client\ccastleinterface.cpp(1986): warning C4305: 'argument' : truncation from 'int' to 'bool'
1> CCreatureAnimation.cpp
1> CCreatureWindow.cpp
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=3,
1> incrementPtr=0
1> ]
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=3,
1> incrementPtr=0
1> ]
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=4,
1> incrementPtr=0
1> ]
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=4,
1> incrementPtr=0
1> ]
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=2,
1> incrementPtr=0
1> ]
1>e:\programy\visual studio ultimate\vc\include\utility(142): warning C4506: no definition for inline function 'void ColorPutter<bpp,incrementPtr>::PutColor(Uint8 *&,const Uint8 &,const Uint8 &,const Uint8 &)'
1> with
1>
1> bpp=2,
1> incrementPtr=0
1> ]
1> CCursorHandler.cpp
1> CDefHandler.cpp
1> CGameInfo.cpp
1> CGameInterface.cpp
1> CHeroWindow.cpp
1> CKingdomInterface.cpp
1> Client.cpp
1> CMessage.cpp
1>e:\vcmi\trunk\client\cherowindow.cpp(94): warning C4355: 'this' : used in base member initializer list
1>e:\vcmi\trunk\client\ckingdominterface.cpp(73): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\vcmi\trunk\client\ckingdominterface.cpp(403): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\vcmi\trunk\client\ckingdominterface.cpp(419): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\programy\visual studio ultimate\vc\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1> e:\programy\visual studio ultimate\vc\include\xutility(2212) : see declaration of 'std::_Copy_impl'
1> e:\programy\visual studio ultimate\vc\include\boost\algorithm\string\detail\classification.hpp(102) : see reference to function template instantiation '_OutIt std::copy<const char*,char*>(_InIt,_InIt,_OutIt)' being compiled
1> with
1>
1> _OutIt=char *,
1> _InIt=const char *
1> ]
1> e:\programy\visual studio ultimate\vc\include\boost\algorithm\string\classification.hpp(206) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF<boost::iterator_range<IteratorT>>(const RangeT &)' being compiled
1> with
1>
1> CharT=char,
1> IteratorT=const char *,
1> RangeT=boost::iterator_range<const char *>
1> ]
1> e:\vcmi\trunk\client\cmessage.cpp(126) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT> boost::algorithm::is_any_of<const char[2]>(RangeT (&))' being compiled
1> with
1>
1> CharT=char,
1> RangeT=const char [2]
1> ]
1> CMT.cpp
1> CMusicHandler.cpp
1>e:\programy\visual studio ultimate\vc\include\boost\interprocess\detail\move.hpp(342): error C2440: 'return' : cannot convert from 'InternalLock' to 'boost::interprocess::scoped_lock<Mutex> &&'
1> with
1>
1> Mutex=boost::interprocess::interprocess_mutex
1> ]
1> You cannot bind an lvalue to an rvalue reference
1> e:\programy\visual studio ultimate\vc\include\boost\interprocess\sync\emulation\interprocess_condition.hpp(97) : see reference to function template instantiation 'boost::interprocess::scoped_lock<Mutex> &&boost::interprocess::move<InternalLock&>(T)' being compiled
1> with
1>
1> Mutex=boost::interprocess::interprocess_mutex,
1> T=InternalLock &
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\interprocess\detail\move.hpp(342): error C2440: 'return' : cannot convert from 'boost::interprocess::mapped_region' to 'boost::interprocess::mapped_region &&'
1> You cannot bind an lvalue to an rvalue reference
1> e:\programy\visual studio ultimate\vc\include\boost\interprocess\mapped_region.hpp(159) : see reference to function template instantiation 'boost::interprocess::mapped_region &&boost::interprocess::move<boost::interprocess::mapped_region&>(T)' being compiled
1> with
1>
1> T=boost::interprocess::mapped_region &
1> ]
1>e:\programy\visual studio ultimate\vc\include\boost\interprocess\detail\move.hpp(342): error C2440: 'return' : cannot convert from 'boost::interprocess::shared_memory_object' to 'boost::interprocess::shared_memory_object &&'
1> You cannot bind an lvalue to an rvalue reference
1> e:\programy\visual studio ultimate\vc\include\boost\interprocess\shared_memory_object.hpp(85) : see reference to function template instantiation 'boost::interprocess::shared_memory_object &&boost::interprocess::move<boost::interprocess::shared_memory_object&>(T)' being compiled
1> with
1>
1> T=boost::interprocess::shared_memory_object &
1> ]
1> CPlayerInterface.cpp
1> CPreGame.cpp
1> CSndHandler.cpp
1> CSpellWindow.cpp
1> CThreadHelper.cpp
1> CVideoHandler.cpp
1> Graphics.cpp
1> GUIBase.cpp
1> GUIClasses.cpp
1> mapHandler.cpp
1> NetPacksClient.cpp
1> SDL_Extensions.cpp
1> SDL_framerate.cpp
1>e:\vcmi\trunk\client\guiclasses.cpp(4062): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\vcmi\trunk\client\guiclasses.cpp(4068): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\vcmi\trunk\client\guiclasses.cpp(4073): warning C4305: 'argument' : truncation from 'int' to 'bool'
1>e:\programy\visual studio ultimate\vc\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1> e:\programy\visual studio ultimate\vc\include\xutility(2212) : see declaration of 'std::_Copy_impl'
1> e:\programy\visual studio ultimate\vc\include\boost\algorithm\string\detail\classification.hpp(102) : see reference to function template instantiation '_OutIt std::copy<const char*,char*>(_InIt,_InIt,_OutIt)' being compiled
1> with
1>
1> _OutIt=char *,
1> _InIt=const char *
1> ]
1> e:\programy\visual studio ultimate\vc\include\boost\algorithm\string\classification.hpp(206) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF<boost::iterator_range<IteratorT>>(const RangeT &)' being compiled
1> with
1>
1> CharT=char,
1> IteratorT=const char *,
1> RangeT=boost::iterator_range<const char *>
1> ]
1> e:\vcmi\trunk\client\guiclasses.cpp(6365) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT> boost::algorithm::is_any_of<const char[2]>(RangeT (&))' being compiled
1> with
1>
1> CharT=char,
1> RangeT=const char [2]
1> ]
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:55.23
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Swoją drogą to dziwne, że brakowało mi tyle plików. Podejrzewam, że szkoda stała się podczas konwersji. Konwertowałem wcześniej sporo programów, oczywiście nie o takiej skali, i błędów nie było.