sqlpp11-connector-odbc
sqlpp11-connector-odbc copied to clipboard
Compilation failure with Visual Studio 2017 15.8
CL version:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26732.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
"C:\nph\Code\sqlpp11\sqlpp11-connector-odbc\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\nph\Code\sqlpp11\sqlpp11-connector-odbc\build\tests\ODBCTest.vcxproj" (default target) (3) ->
(ClCompile target) ->
c:\nph\code\sqlpp11\sqlpp11-connector-odbc\include\sqlpp11\odbc\insert_or.h(50): error C2070: 'const char []': illega
l sizeof operand [C:\nph\Code\sqlpp11\sqlpp11-connector-odbc\build\tests\ODBCTest.vcxproj]
c:\nph\code\sqlpp11\sqlpp11_install\include\sqlpp11\detail\index_sequence.h(49): fatal error C1202: recursive type or
function dependency context too complex [C:\nph\Code\sqlpp11\sqlpp11-connector-odbc\build\tests\ODBCTest.vcxproj]
48 Warning(s)
2 Error(s)
Replacing:
static constexpr const char _literal[] = "insert_or";
with:
static constexpr auto _literal = "insert_or";
fixed the issue.