c++.stlsoft - [Pantheios] VC8 Building Failure
- Felix Gartsman (349/349) Sep 05 2006 Hello,
- Matthew (9/356) Sep 05 2006 Sigh. My fault, as I've allowed machine failures and three refusals to
- Matthew (144/150) Sep 05 2006 I've finally got VC8 to install, and got it to build the libs in the
- Matthew (4/6) Sep 05 2006 And to line 163 as well. Now you should be able to get somewhere with
- Felix Gartsman (14/23) Sep 05 2006 I also removed all single-threaded related commands as VC8 deprecated
- Matthew (5/29) Sep 08 2006 Good!
Hello, I downloaded pantheios-1.0.1-beta2 with stlsoft-1.9.1-beta20 and tried to build pantheios with the vc8 makefile, but the build failed with this: cl -nologo -c -W4 -wd4800 -WX -O1 -GR -EHsc -MTd -D_DEBUG -Zi -Fd.\pantheios_appl.mt.debug.pdb -DWIN32 -DPANTHEIOS_NO_AUTO_INIT -I..\..\include -I"C:\Libs\stlsoft-1.9.1-beta20\include" -Fo.\pantheios_appl.mt.debug.obj ..\..\src\pantheios_appl.cpp pantheios_appl.cpp cl -nologo -c -W4 -wd4800 -WX -O1 -GR -EHsc -MTd -D_DEBUG -Zi -Fd.\pantheios_core.mt.debug.pdb -DWIN32 -DPANTHEIOS_NO_AUTO_INIT -I..\..\include -I"C:\Libs\stlsoft-1.9.1-beta20\include" -Fo.\pantheios_core.mt.debug.obj ..\..\src\pantheios_core.cpp pantheios_core.cpp C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1368) : see reference to function template instantiation 'void std::_Debug_range2<_InIt>(_RanIt,_RanIt,const wchar_t *,unsigned int,std::random_access_iterator_tag)' being compiled with [ _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t>, _RanIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\numeric(21) : see reference to function template instantiation 'void std::_Debug_range<_InIt>(_InIt,_InIt,const wchar_t *,unsigned int)' being compiled with [ _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\numeric(31) : see reference to function template instantiation '_Ty std::_Accumulate<stlsoft::member_selector_iterator<I,C,M>,_T >(_InIt,_InIt,_Ty)' being compiled with [ _Ty=size_t, I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t, _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] ..\..\src\pantheios_core.cpp(269) : see reference to function template instantiation '_Ty std::accumulate<stlsoft::member_selector_iterator<I,C,M>,size_ >(_InIt,_InIt,_Ty)' being compiled with [ _Ty=size_t, I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t, _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const _Elem *' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(141) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2676: binary '<' : 'stlsoft::member_selector_iterator<I,C,M>' does not define this operator or a conversion to a type acceptable to the predefined operator with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] Any ideas how to fix it? Felix Gartsman.
Sep 05 2006
Sigh. My fault, as I've allowed machine failures and three refusals to (re-)install VC8 to put me off. ;-) I'm on it: I've fixed the problem you've seen, but now I'm failing to find sprintf_s(). As soon as I have that licked, and got it all happy, I'll post a fix. Sorry about the hassles. Matthew "Felix Gartsman" <garisman netvision.net.il> wrote in message news:edjknr$1qco$1 digitaldaemon.com...Hello, I downloaded pantheios-1.0.1-beta2 with stlsoft-1.9.1-beta20 and tried to build pantheios with the vc8 makefile, but the build failed with this: cl -nologo -c -W4 -wd4800 -WX -O1 -GR -EHsc -MTd -D_DEBUG -Zi -Fd.\pantheios_appl.mt.debug.pdb -DWIN32 -DPANTHEIOS_NO_AUTO_INIT -I..\..\include -I"C:\Libs\stlsoft-1.9.1-beta20\include" -Fo.\pantheios_appl.mt.debug.obj ..\..\src\pantheios_appl.cpp pantheios_appl.cpp cl -nologo -c -W4 -wd4800 -WX -O1 -GR -EHsc -MTd -D_DEBUG -Zi -Fd.\pantheios_core.mt.debug.pdb -DWIN32 -DPANTHEIOS_NO_AUTO_INIT -I..\..\include -I"C:\Libs\stlsoft-1.9.1-beta20\include" -Fo.\pantheios_core.mt.debug.obj ..\..\src\pantheios_core.cpp pantheios_core.cpp C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1368) : see reference to function template instantiation 'void std::_Debug_range2<_InIt>(_RanIt,_RanIt,const wchar_t *,unsigned int,std::random_access_iterator_tag)' being compiled with [ _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t>, _RanIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\numeric(21) : see reference to function template instantiation 'void std::_Debug_range<_InIt>(_InIt,_InIt,const wchar_t *,unsigned int)' being compiled with [ _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\numeric(31) : see reference to function template instantiation '_Ty std::_Accumulate<stlsoft::member_selector_iterator<I,C,M>,_T >(_InIt,_InIt,_Ty)' being compiled with [ _Ty=size_t, I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t, _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] ..\..\src\pantheios_core.cpp(269) : see reference to function template instantiation '_Ty std::accumulate<stlsoft::member_selector_iterator<I,C,M>,size_ >(_InIt,_InIt,_Ty)' being compiled with [ _Ty=size_t, I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t, _InIt=stlsoft::member_selector_iterator<const pantheios::pan_slice_t *,pantheios::pan_slice_t,const size_t> ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(151) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const _Elem *' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(141) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)' : could not deduce template argument for 'const std::basic_string<_Elem,_Traits,_Alloc> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string(131) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)' : could not deduce template argument for 'const std::reverse_iterator<_RanIt> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1842) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2784: 'bool std::operator <(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)' : could not deduce template argument for 'const std::pair<_Ty1,_Ty2> &' from 'stlsoft::member_selector_iterator<I,C,M>' with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\utility(76) : see declaration of 'std::operator <' C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\xutility(1360) : error C2676: binary '<' : 'stlsoft::member_selector_iterator<I,C,M>' does not define this operator or a conversion to a type acceptable to the predefined operator with [ I=const pantheios::pan_slice_t *, C=pantheios::pan_slice_t, M=const size_t ] Any ideas how to fix it? Felix Gartsman.
Sep 05 2006
"Matthew" <nowhere noaddress.co.us> wrote in message news:edjnqf$1t0d$1 digitaldaemon.com...Sigh. My fault, as I've allowed machine failures and three refusals to (re-)install VC8 to put me off. ;-) I'm on it: I've fixed the problem you've seen, but now I'm failing to find sprintf_s(). As soon as I have that licked, and got it all happy, I'll post a fix.I've finally got VC8 to install, and got it to build the libs in the Pantheios distro. It still balks on some of the test and example programs, some with multiple symbols and such. I'll have more of a go at it tomorrow, but it's midnight here, and I need some Zzzs. I found "make"-ing some explicit targets worked: "nmake ..\..\bin\pantheios.1.ex.cpp.1.vc8.exe" "nmake ..\..\bin\pantheios.1.ex.cpp.2.vc8.exe" "nmake ..\..\bin\pantheios.1.be.Win32Console.vc8.exe" I've included the code file fix that address the problem you outlined: STLSoft: include/stlsoft/iterators/member_selector_iterator.hpp This'll be included in STLSoft 1.9.1 beta 21 very soon. You also need to add the warning suppression " -wd4996" to line 170 of build/vc8/makefile. HTH. Let me know how it goes. Cheers Matthew begin 666 member_selector_iterator.zip M7VET97)A=&]R+FAP<-T\:W/32+;?J>(_-&P5L8T=)S.[PY1),M>Q!=&N7]>2 MZGGZA-3(&\]W6T0\-/9I>!4WO=B-[#B,:'/NSB_=R**N[T[AA25;#F>+!8YG M,$;+:!%2`:9H!)GZ-J6'R:!.Y-JQZ_!!K^(9:2\BSR>_'!W]A;5/%D[:_A=H M;VHCD#H MMQ+2&BO$41)>2:JFH0.]ES0&EF(;J$6P]F5X TU27D$8>U.W#FT>91 )\0$> M E'Q!LX*48 4)MV;N]%A`2& 4)&)) 08=99 W 9:!!E(T:ZT$,&E$TZ7<S>( MF:P%/!C7A!D)H3TB<]"_R+-]FDJ>31D;K+ AF1NX'AN'[8$]=RNTBF254"_ M*AV&TY.0<X=<<4RP'(&D.W+IHF8!?R%Q`P?>NJA$0.(\C%W"90<JZ #MH*'D MOM.[6I><?X!&C72&HP]C_>V%22Z&O:XV-DA[T(6W`W.LGT_,(;QXWC9 Y'.^ M[CD'UM/;YSV-(P2&N_I8ZYC(6?JK`X($,GMU8HRTCHX_M+]KP%-[_*$.<+D1 M&PX,[;\GT!$ZD&Z[WWX+;%:V2 BFJ3,9:WTD??B&`3(FYX:IFQ-3(V^'PRZ3 M*DS]>Y 2R*$-P[M,X,,!8QL$-AQ_0, H#S8?=?+^0H/W,/,#R MQU2[`EX0JJGP2P;:VY[^5AMT-&P=(J3WNJ%5Q13J!G;2.?KW;< ]01&PJ0/J M^$]%J>ML HG^AK2[[W0DGW?F? ZDH LU M?&I',AIB!=(MO=;IF'U,!OX7_- M6HU\N (?O:]O_G09>>X5^=AY^9*$ 7_WF73=*R] =A*M$UH=`;K5*H(H[ ?S MX 2<\,('T\A?5CY%`/XZ"I<+R_*]RPB,N94,I.2Y+G\^)SW>?, FAS'X)^\J M<&"\8?9P!BR<5ROY!RA5&Q>1=3$:67VM?ZZ-+4/KP7H9CI-6`.( 1^[] *S3 MTH4U RNFC5IM&7_31S"N _^ OF0%YSN$NA-*J]_^*V L?WYY()#Z( 'YYX<! M%]\E^MF$1?11#Z9IHTL;-+:C^//3)Y+8SK _TGO JFY8[]LF_+.5,PJ8_*S M?6#R`9N_=%Q:;F5=R%\XH1X?2DZDA9'1\^PL=V[R(3&TFY&"3BB+=AVO:K_* MDDQ*T(R0.+T;D6(WUO^\;6B6^6$$?XS;X'Z+J6A>VM2UXKL%_!'97DS+DE6( M*Z%3+'NGHDC7,+M63S\?0WR"J _N^&^3/CI1ZUVG2EZ\()] &_$I&),9 (:$ MV9D3M7MN%^N5=<R%L$%\$U/O,6P*B,0"*8)<ER3$]#ZL`:?I>,&7Y1QCY<2? ME$.^EP$;8.:SL*?NF 5+I#D86H-V7S-&[0[$8X$<(,.7IT^^JH3G#OMNW ,C M(\7ZRACI!!2,4K8DD5YK84?VW/I"=+$RX*D7=.EL[])/N\"<04(*B1^94P\[ M0&++! "S33()(+V.EP%0Y-_5R2TDU'9P$)-_8+Y]'?*T]A9W%9+=&I:/8W H M8CI"EXL%`*%U!O'2G=JXOP& 9C8DZ)",.J[M,T M[,%Z-<B[#GEU> 0H9R'T M[J:*+<%"3AI\H8"7KN"&5!7_;AS7R25NC `X0AA%Z%<A(HX W<ILN&$!#B. M(55/ E.>U=J^)[)[1HP>`/_DM^:KYJO#X MW!HX4$B7I' ./)SU)O<^:T8R6>O)#T `^\=R<:I&,L>^EESB*I0*_/]L9U/] M[W\GIIKL:*W/3DN9:Y7&=?J4^.E\..Y!PECE75MDL;STO6FB&A9ZN)/,8F#N M7C.8B//XUZ,,S =0N#SM M#O M=)-\0G-!^OP(P004E+__+VCGL][:Q8IG)4,8T1BNE%05LF:'7JL,,A?X!R-? M!:X73>O*PQ*!%!^,?IT%U-D&03Q\*\AU++;WDP>IOPV$>&YL?^GF`4 ;- .H M-%X\O-.Z+%4;LFD\]N $2"AL)7Q[^N3;:Q8 -\5F7_&.(-N9Y)N+[2!=P[9C MHUNE*=U]_00 <"NR>$,R[<JB:%A1YDP $,3 VDE(D)&K0 >=A4O?P8BQ4\?H M$&;TQH7H\])G87!'A=YAT+DL!'C!N=!#M7-_C93UOLV?DUN /GS\2/FI58NQ M.;6R2Z0()"GQB'$96YBX#NR M'/1\ UEHX\L!%7I.LD^^Q2X',6/S$XB;/$$YN(G]SE"ZP:J7IG45\E9_4485 MI+?(4+O!AY2 N>)!!,QUOZ)"+C04)=9 1E^ELU)M0 <%A3L (M]?">P0!NO, M)W2&5%5Y5X=WO&,ET_\K8WF-D\4=UQ)D)]Q&G6(->*#R(IK1=7K Y2'^R*>* M2P+PD;$[QNA86F!-!G 875E4A4Y^6_4/% M!IAR)`C6'#AD M1<HWE^4 QX7P&7-%!\)$4"X/J] $ 3ID,L[04XAM=-EA"9\-X+SS&Q[.G4I M98'T][>Q2I2!*T7TD4R ] R&IM8B%Y ;A"(DQXV#G M1L[+ESF&Z^5+,;]K+->P-*Q04T<AC;\;S2K),/7K5*OQ:U1AE%8S/&28SN-. MF<FBL\P]]MIWV<A6A#EF-+$<>(DN)[ FE2 ,&DREJVD,B0K-BG.$*J^DS!FA M4KF^^8KA.%-(B8!J.4HA9%2I,7=_6%O7_C^MGW+N< `)`GNV04")N\ 5$0HF M%=.#BV MK8 :*=BV86ACLR*)P4WP3(R6MRJ0 ;3C-KM_[CD>^!^,KFU_3[/GN*5-2-?= MR^PU&CD:WFC<P^Q]+YI5DN]I]I#I M8M_:D9,G(;[%%; M+GL>+D& $+7P`] 8%X<4LPKP(%VUBY!ZHE";%/F\T\IJ M47 (JP3) ;OY+M4--4IZ(;[16[C'F[>AJ !=/:K"!%MUX!(C/P/)S:OWBA0W M!HK=?J?*T#W**KOTN(&<J!N#R6%#MO M+J/8) <)KH,,!I[SNFBY\)[/]0P"!A;7(F(70*.% KSY8#W\3:+? T-FT(I0 MS. E A/Q=KC$?1Q&]&&R1V&3ZS!TB/M/&]2('6S=SN[(7; 4YV MU2$U94(/ M8>DY%AN.\":(WH$W;?_6OJ.R^CP6!V44(0%Y9$DQ0[#EP9)H%(0Q0W"+U&8E M-'/O<.REBV.Q_.L9(-YISBLPUXK4JIGIOI^"L_;=U8?&3JN%*G-RIBH-*]> MW!5ENO 4:+5C!EDZR,(L`(;EP),03L[4L=FI%??C-N''BW 252Q0L1G'JW!\ M;N6T>I#HW09U6-;DUCU8F5O?O8K9?1=>T;="HJS\`^1XZ9'RGHGQDA49=<4Q MU]$+9E!(K\>:#U4U7IWN;F$A,:](R\PP.A_N )*#WCS MN>1K2M4I.4JPW L'-Q(;,1T_$*:;$,9ZOOOCV"J',N4OW:!>*=]FAB MEC 9 M%F';6<TI; ?P2YA8`4'H\K+!S1<VQ$D90')J4N&7VZ9X 1J3KF7 TO(*.\:I MI]3V>Y399EG-.<C-V$'5!LDC\IA%'B(DEJSFA&Y2--L]VQK 7(M7N'J2Z)%+ MG(6D:>?C]*[ ?6+G[Q(Z;YL*IH'6E1=17HEB>5>X"E?4-Q7U+ \NQ'6MW1]6 MGIU<=UV[/ " A6;J(U=7>K"XHA"RTV,2*ZK?T?X <VU=;/+XDVC%&5*P-3L M1Q%[:FMWR3:O9&#A7 C7L/555O MJ$0CCC)GS+L\*.U49U,[<K1RF+S+LU&+ M'=-(,G)^CT;6EL_M+ZY JLYBH,+ 4PW0,?GCVF*R&T/\<I,I4<ED"6-[ME$- MOZC("I4 2Y&-'<0B?X8I3*0.K7 A<6>%??P^A!+/9#HCJ"IFO"7R.F7O>3$ M]66!!N7OIM'R*KY3IIG+C5_&^EW<N,*[5MG;831'DK\JDF2?U\G=<^(]LB-! MT),1BL)K90%_O#H\KDJXW(7QG6<W`- ^N8&!C T`W>V#L&3?113B%0E8Y>P& M'.[FIAD!.V!D8\[#R&=E%O"_<KM-0?U4S5$Z*ZF%PE+^QR%V2#J>*A7/7LSV M<6!B5[JM%*R$5\0&*CR^ZN7%0FK+3VAL$LQ/2K&\P$>7D!-$I.J=9#S"?ZUF M^^5W=.!'J ;;SV%^XF+=OC.QRPJ5IVO; *Y+72GWD6&QR&_472P,%,+ 95$H MKT#D48;!-G>.265Z^_M_R'Y4.?DG6TWYLR":[S$7$D'.C.1/"&IT99-*)S=E M7M+,0U1:LN E2LA&'HIME$[:B:4H!1+B^S /**=F\ZO$72"K,BA7)-9L;I+9 MC]*F^\MJ#Q.WA[3R976O$M3O]-&7X2+KNWZJ]V(5I$G5T.EI97LXP2? A3^C M];6)*^S-;PME9QT '/+B56R5L=NC$<:S'RJ,9_G2>.2A95I$N:.LJ'KCW''] MV-XC!D61I3=47G(X=:97?'"E^AC4: <Q-GZ^&!N/58P97O>6V+TM5E*U^&B6 M8UCQH1291N!.K R+\S[M^/RPN0SPJ^XT+OQHM"5[6(>SYVH(O KXH:/IE(U- M7WO\AA5WJ DKGWS\P=][E,1N^9YJN0\A?Q?B_ ]02P$"% `4````" "<K24U M"O"]Z<X4```A9 ``' `````````!`"$`)($`````;65M8F5R7W-E;&5C=&]R C7VET97)A=&]R+FAP<%!+!08``````0`!`$H````(%0`````` ` end
Sep 05 2006
You also need to add the warning suppression " -wd4996" to line 170 of build/vc8/makefile.And to line 163 as well. Now you should be able to get somewhere with "nmake build.libs.core" - the Pantheios core "nmake build.libs.std" - the stock front-end and back-ends "nmake build.examples" - most of the examples
Sep 05 2006
Matthew wrote:I also removed all single-threaded related commands as VC8 deprecated it. Attached modified makefile. The cleaning doesn't remove *.manifest files VC8 generates, and tries to remove *.pdb files that are never created.You also need to add the warning suppression " -wd4996" to line 170 of build/vc8/makefile.And to line 163 as well. Now you should be able to get somewhere with "nmake build.libs.core" - the Pantheios coreWorks."nmake build.libs.std" - the stock front-end and back-endsWorks."nmake build.examples" - most of the examplesPartially works. All 112 example variants build, but then I got the following error: makefile 'makefile' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: 'makefile' : return code '0x1' Stop. Felix Gartsman.
Sep 05 2006
"Felix Gartsman" <garisman netvision.net.il> wrote in message news:edkg2h$2jkq$1 digitaldaemon.com...Matthew wrote:Good!I also removed all single-threaded related commands as VC8 deprecated it. Attached modified makefile. The cleaning doesn't remove *.manifest files VC8 generates, and tries to remove *.pdb files that are never created.You also need to add the warning suppression " -wd4996" to line 170 of build/vc8/makefile.And to line 163 as well. Now you should be able to get somewhere with "nmake build.libs.core" - the Pantheios coreWorks."nmake build.libs.std" - the stock front-end and back-endsWorks."nmake build.examples" - most of the examplesPartially works.All 112 example variants build, but then I got the following error: makefile 'makefile' is not recognized as an internal or external command, operable program or batch file. NMAKE : fatal error U1077: 'makefile' : return code '0x1' Stop.Gotcha. I'll have a go at it this w/e. What are your impressions of Pantheios so far?
Sep 08 2006