sqlpp11-connector-odbc icon indicating copy to clipboard operation
sqlpp11-connector-odbc copied to clipboard

Compilation failure with Visual Studio 2017 15.8

Open OpenNingia opened this issue 5 years ago • 1 comments

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.

OpenNingia avatar Oct 31 '18 11:10 OpenNingia