sqlpp11: Unable to compile with MSVC 19.11 (VS15.3 or VS2017.3)
Hi!
MS released VS 15.3 (2017.3) with first toolset update and build is broken in /std:c++17 mode.
Errors:
\include\sqlpp11/statement.h(156): error C2903: '_base_t': symbol is neither a class template nor a function template
\include\sqlpp11/insert.h(109): note: see reference to class template instantiation 'sqlpp::statement_t<void,sqlpp::insert_t,sqlpp::no_into_t,sqlpp::no_insert_value_list_t>' being compiled
\date.h(111): note: see reference to class template instantiation 'std::chrono::duration<int,std::ratio<86400,1>>' being compiled
\include\sqlpp11/statement.h(166): error C3546: '...': there are no parameter packs available to expand
\include\sqlpp11/statement.h(173): error C3546: '...': there are no parameter packs available to expand
\include\sqlpp11/statement.h(179): error C3546: '...': there are no parameter packs available to expand
\include\sqlpp11/table.h(48): error C2903: '_member_t': symbol is neither a class template nor a function template
\include\sqlpp11/verbatim_table.h(53): note: see reference to class template instantiation 'sqlpp::table_t<sqlpp::verbatim_table_t,sqlpp::detail::unusable_pseudo_column_t>' being compiled
sqlite3 connector 0.24 + sqlpp11 develop.
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 17 (17 by maintainers)
That’s good news indeed! Thanks again for reporting it.
I also talked to members of Microsoft’s compiler team at CppCon. They are looking into adding sqlpp11 to their test suite. This would help a lot.
Hi,
I just learned that Microsoft regularly tests their compiler against all packages in https://github.com/Microsoft/vcpkg
As am not a Windows/MSVC user, it would be awesome if somebody could take the job of adding sqlpp11.
Best,
Roland