c++.stlsoft - stlsfot 1.10-alpha-12 breaking recls 1.8.14
- Dimitri Kaparis (20/20) Jan 17 2010 Hello,
- Dimitri Kaparis (2/26) Jan 17 2010 Forgot to mention, this is on linux, gcc 4.3.2
- Matt Wilson (10/56) Jan 17 2010 Thanks
Hello,
having updated stlsoft to 1.10-alpha-12, building recls 1.8.14 fails with
numerous errors in platformstl/filesystem/path.hpp and others:
In file included from ../../src/recls_api.cpp:61:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189: error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189: error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561: error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567: error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592: error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592: error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:743: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp: In function 'int
stlsoft::platformstl_project::make_path(const C*)':
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:745: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp: At global scope:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/files
stem/path.hpp:1445: error: declaration of
'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file()' throws different
exceptions
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:357: error: from previous declaration
'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file() throw ()'
....
Regards,
Dimitri
Jan 17 2010
Dimitri Kaparis Wrote:
Hello,
having updated stlsoft to 1.10-alpha-12, building recls 1.8.14 fails with
numerous errors in platformstl/filesystem/path.hpp and others:
In file included from ../../src/recls_api.cpp:61:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189: error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189: error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561: error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567: error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592: error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592: error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:743: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp: In function 'int
stlsoft::platformstl_project::make_path(const C*)':
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:745: error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp: At global scope:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/files
stem/path.hpp:1445: error: declaration of
'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file()' throws different
exceptions
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:357: error: from previous declaration
'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file() throw ()'
....
Regards,
Dimitri
Forgot to mention, this is on linux, gcc 4.3.2
Jan 17 2010
Thanks
I actually found this myself a few days ago. The fix is to replace line 189
with
, ss_typename_param_k A = ss_typename_param_k
stlsoft::allocator_selector<C>::allocator_type
This'll be in the next 1.10 alpha release, due out in the next few days.
Cheers
Matt
"Dimitri Kaparis" <M8R-ndt1fx mailinator.com> wrote in message
news:hiurs1$1867$1 digitalmars.com...
Dimitri Kaparis Wrote:
Hello,
having updated stlsoft to 1.10-alpha-12, building recls 1.8.14 fails with
numerous errors in platformstl/filesystem/path.hpp and others:
In file included from ../../src/recls_api.cpp:61:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189:
error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:189:
error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561:
error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:561:
error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567:
error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:567:
error: invalid type in declaration before ';' token
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592:
error: expected type-specifier
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:592:
error: expected '>'
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:743:
error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp:
In function 'int stlsoft::platformstl_project::make_path(const C*)':
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:745:
error: template argument 3 is invalid
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/
ilesystem/path.hpp:
At global scope:
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/files
stem/path.hpp:1445:
error: declaration of 'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file()' throws
different exceptions
/home/BSSBG/mitko/projects/icam/triton/camera/3rdparty/stlsoft/include/platformstl/file
ystem/path.hpp:357:
error: from previous declaration
'stlsoft::platformstl_project::basic_path<C, T, A>&
stlsoft::platformstl_project::basic_path<C, T, A>::pop_file() throw ()'
....
Regards,
Dimitri
Forgot to mention, this is on linux, gcc 4.3.2
Jan 17 2010








"Matt Wilson" <matthewwilson acm.org>