Menu

#35 make errors when compiling liteSQL 0.3.16

v0.4.0
accepted
Gulliver
make errors (1)
1
2024-09-11
2014-03-05
Anonymous
No

Hi,
Im attempting to compile LiteSQL 0.3.16

Configure works okay
make fails

1) field.cpp line 225 pszData!=NULL ? strlen(pszData)+1 : 0 );
strlen doesn't exist.
I added include < cstring > to fix this

Then run make again

2) libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I./../../include -g -O2 -MT
datetime.lo -MD -MP -MF .deps/datetime.Tpo -c datetime.cpp -DDLL_EXPORT -DPIC -
o .libs/datetime.o
In file included from datetime.cpp:8:0:
compatibility.hpp:22:11: error: expected unqualified-id before '{' token
compatibility.hpp:22:11: error: expected ')' before '{' token
compatibility.hpp:22:11: warning: extended initializer lists only available with
-std=c++11 or -std=gnu++11 [enabled by default]
compatibility.hpp:22:11: error: expected primary-expression before 'struct'
compatibility.hpp:22:11: error: expected '}' before 'struct'
compatibility.hpp:22:11: error: expected constructor, destructor, or type conver
sion before ';' token
compatibility.hpp:22:11: error: 'tmp_tm' does not name a type
compatibility.hpp:22:11: error: expected unqualified-id before 'if'
compatibility.hpp:22:11: error: 'tmp_tm' does not name a type
compatibility.hpp:22:11: error: expected declaration before '}' token
make[3]: [datetime.lo] Error 1
make[3]: Leaving directory /home/litesql-src-0.3.16/src/library' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory/home/litesql-src-0.3.16/src'
make[1]: [all-recursive] Error 1
make[1]: Leaving directory `/home/litesql-src-0.3.16'
make: *** [all] Error 2

me@me-PC /home/litesql-src-0.3.16
$

The culprit in compatilbility.hpp 22:11
struct tm localtime_r(const time_t clock, struct tm *result);

Can I enable c++11 in configure ?
I think I'm running mingw 4.6

Do you have any suggestions?

Cheers
Garth

Discussion

  • Gulliver

    Gulliver - 2014-03-06

    it seems to be a problem with tm struct on mingw (did not tested mingw builds for now)

     

    Last edit: Gulliver 2014-03-06
  • Anonymous

    Anonymous - 2014-03-06

    Okay, thanks for the quick reply.
    I have now used cmake as an alternative.
    cmake runs configures and builds okay.
    But when compiling using code::blocks I've had a couple of problems.

    1. Had to add std:: to string in src\library\mysqL.hpp
      virtual string getRowIDType() const;
      virtual string getInsertID() const;
    2. in src\library\datetime.cpp it was unable to to use snprintf
      so I changed #include <cstdlib> to <stdlib.h></stdlib.h></cstdlib>
    3. litesql-gen.xml:6:32: fatal error: litesql-gen-main.hpp: No such file or directory
      I was unable to locate either .xml or .hpp file.

    I found the #include "litesql-gen-main.hpp" in
    src\generator\litesql-gen-actions.cpp"

    Any ideas on how I can troubleshoot this further. Any chance this is part of the examples compilation process ? As I can reconfigure cmake again and remove the examples.

     
  • Anonymous

    Anonymous - 2014-03-06

    More info
    Using cmake to configure and build then
    D:\development\litesql-src-0.3.16\build>mingw32-make
    Scanning dependencies of target litesql
    [ 2%] Building CXX object src/library/CMakeFiles/litesql.dir/database.cpp.obj
    [ 5%] Building CXX object src/library/CMakeFiles/litesql.dir/expr.cpp.obj
    [ 8%] Building CXX object src/library/CMakeFiles/litesql.dir/selectquery.cpp.ob
    j
    [ 11%] Building CXX object src/library/CMakeFiles/litesql.dir/persistent.cpp.obj

    [ 14%] Building CXX object src/library/CMakeFiles/litesql.dir/backend.cpp.obj
    [ 17%] Building CXX object src/library/CMakeFiles/litesql.dir/updatequery.cpp.ob
    j
    [ 20%] Building CXX object src/library/CMakeFiles/litesql.dir/field.cpp.obj
    [ 23%] Building CXX object src/library/CMakeFiles/litesql.dir/datasource.cpp.obj

    [ 26%] Building CXX object src/library/CMakeFiles/litesql.dir/compatibility.cpp.
    obj
    [ 29%] Building CXX object src/library/CMakeFiles/litesql.dir/datetime.cpp.obj
    Linking CXX static library liblitesql.a
    [ 29%] Built target litesql
    Scanning dependencies of target litesql-util
    [ 32%] Building CXX object src/library/CMakeFiles/litesql-util.dir/split.cpp.obj

    [ 35%] Building CXX object src/library/CMakeFiles/litesql-util.dir/string.cpp.ob
    j
    D:\development\litesql-src-0.3.16\src\library\string.cpp: In function 'std::stri
    ng litesql::capitalize(const string&)':
    D:\development\litesql-src-0.3.16\src\library\string.cpp:44:32: warning: narrowi
    ng conversion of 'toupper(((int)(& s)->std::basic_string<_CharT, _Traits, _Alloc

    ::operator[]<char, std::char_traits\<char="">, std::allocator\<char> >(0u)))' from '
    int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    D:\development\litesql-src-0.3.16\src\library\string.cpp: In function 'std::stri
    ng litesql::decapitalize(const string&)':
    D:\development\litesql-src-0.3.16\src\library\string.cpp:50:32: warning: narrowi
    ng conversion of 'tolower(((int)(& s)->std::basic_string<_CharT, _Traits, _Alloc
    ::operator[]<char, std::char_traits\<char="">, std::allocator\<char> >(0u)))' from '
    int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    Linking CXX static library liblitesql-util.a
    [ 35%] Built target litesql-util
    Scanning dependencies of target litesql_mysql
    [ 38%] Building CXX object src/library/CMakeFiles/litesql_mysql.dir/mysql.cpp.ob
    j
    Linking CXX static library liblitesql_mysql.a
    [ 38%] Built target litesql_mysql
    Scanning dependencies of target model
    [ 41%] Building CXX object src/generator/CMakeFiles/model.dir/generator.cpp.obj
    [ 44%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-xml.cp
    p.obj
    [ 47%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-cpp.cp
    p.obj
    [ 50%] Building CXX object src/generator/CMakeFiles/model.dir/logger.cpp.obj
    [ 52%] Building CXX object src/generator/CMakeFiles/model.dir/xmlobjects.cpp.obj</char></char,></char></char,>

    [ 55%] Building CXX object src/generator/CMakeFiles/model.dir/md5.cpp.obj
    [ 58%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-graphv
    iz.cpp.obj
    [ 61%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-ruby-a
    ctiverecord.cpp.obj
    [ 64%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-wxform
    builder.cpp.obj
    [ 67%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-action
    s.cpp.obj
    litesql-gen.xml:6:32: fatal error: litesql-gen-main.hpp: No such file or directo
    ry
    compilation terminated.
    mingw32-make[2]: *** [src/generator/CMakeFiles/model.dir/litesql-gen-actions.cpp
    .obj]
    Error 1
    mingw32-make[1]: *** [src/generator/CMakeFiles/model.dir/all] Error 2
    mingw32-make: *** [all] Error 2

    D:\development\litesql-src-0.3.16\build>


    if i create an empty header file litesql-gen-main.hpp


    D:\development\litesql-src-0.3.16\build>mingw32-make

    [ 2%] Building CXX object src/library/CMakeFiles/litesql.dir/database.cpp.obj
    [ 5%] Building CXX object src/library/CMakeFiles/litesql.dir/expr.cpp.obj
    [ 8%] Building CXX object src/library/CMakeFiles/litesql.dir/selectquery.cpp.obj
    [ 11%] Building CXX object src/library/CMakeFiles/litesql.dir/persistent.cpp.obj
    [ 14%] Building CXX object src/library/CMakeFiles/litesql.dir/backend.cpp.obj
    [ 17%] Building CXX object src/library/CMakeFiles/litesql.dir/updatequery.cpp.obj
    [ 20%] Building CXX object src/library/CMakeFiles/litesql.dir/field.cpp.obj
    [ 23%] Building CXX object src/library/CMakeFiles/litesql.dir/datasource.cpp.obj
    [ 26%] Building CXX object src/library/CMakeFiles/litesql.dir/compatibility.cpp.obj
    [ 29%] Building CXX object src/library/CMakeFiles/litesql.dir/datetime.cpp.obj
    Linking CXX static library liblitesql.a
    [ 29%] Built target litesql
    [ 32%] Building CXX object src/library/CMakeFiles/litesql-util.dir/split.cpp.obj
    [ 35%] Building CXX object src/library/CMakeFiles/litesql-util.dir/string.cpp.obj
    D:\development\litesql-src-0.3.16\src\library\string.cpp: In function 'std::string litesql::capitalize(const string&)':
    D:\development\litesql-src-0.3.16\src\library\string.cpp:44:32: warning: narrowing conversion of 'toupper(((int)(& s)->std::basic_string<_CharT, _Traits, _Alloc>::operator[]<char, std::char_traits\<char="">, std::allocator\<char> >(0u)))' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    D:\development\litesql-src-0.3.16\src\library\string.cpp: In function 'std::string litesql::decapitalize(const string&)':
    D:\development\litesql-src-0.3.16\src\library\string.cpp:50:32: warning: narrowing conversion of 'tolower(((int)(& s)->std::basic_string<_CharT, _Traits, _Alloc>::operator[]<char, std::char_traits\<char="">, std::allocator\<char> >(0u)))' from 'int' to 'char' inside { } is ill-formed in C++11 [-Wnarrowing]
    Linking CXX static library liblitesql-util.a
    [ 35%] Built target litesql-util
    [ 38%] Building CXX object src/library/CMakeFiles/litesql_mysql.dir/mysql.cpp.obj
    Linking CXX static library liblitesql_mysql.a
    [ 38%] Built target litesql_mysql
    [ 41%] Building CXX object src/generator/CMakeFiles/model.dir/generator.cpp.obj
    [ 44%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-xml.cpp.obj
    [ 47%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-cpp.cpp.obj
    [ 50%] Building CXX object src/generator/CMakeFiles/model.dir/logger.cpp.obj
    [ 52%] Building CXX object src/generator/CMakeFiles/model.dir/xmlobjects.cpp.obj
    [ 55%] Building CXX object src/generator/CMakeFiles/model.dir/md5.cpp.obj
    [ 58%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-graphviz.cpp.obj
    [ 61%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-ruby-activerecord.cpp.obj
    [ 64%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-wxformbuilder.cpp.obj
    [ 67%] Building CXX object src/generator/CMakeFiles/model.dir/litesql-gen-actions.cpp.obj
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:4:16: error: conflicting declaration 'AU_relate_limit'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:79:16: error: 'AU_relate_limit' has a previous declaration as 'AT_relate_limit AU_relate_limit'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:4:33: error: conflicting declaration 'A_relate_limit_one'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:79:33: error: 'A_relate_limit_one' has a previous declaration as 'AT_relate_limit A_relate_limit_one'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:4:52: error: conflicting declaration 'A_relate_limit_many'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:79:52: error: 'A_relate_limit_many' has a previous declaration as 'AT_relate_limit A_relate_limit_many'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:4:74: error: conflicting declaration 'typedef enum AT_relate_limit AT_relate_limit'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:79:74: error: 'AT_relate_limit' has a previous declaration as 'typedef enum AT_relate_limit AT_relate_limit'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:5:16: error: conflicting declaration 'AU_field_indexed'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:86:16: error: 'AU_field_indexed' has a previous declaration as 'AT_field_indexed AU_field_indexed'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:5:34: error: conflicting declaration 'A_field_indexed_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:86:34: error: 'A_field_indexed_true' has a previous declaration as 'AT_field_indexed A_field_indexed_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:5:55: error: conflicting declaration 'A_field_indexed_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:86:55: error: 'A_field_indexed_false' has a previous declaration as 'AT_field_indexed A_field_indexed_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:5:79: error: conflicting declaration 'typedef enum AT_field_indexed AT_field_indexed'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:86:79: error: 'AT_field_indexed' has a previous declaration as 'typedef enum AT_field_indexed AT_field_indexed'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:6:16: error: conflicting declaration 'AU_relate_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:89:16: error: 'AU_relate_unique' has a previous declaration as 'AT_relate_unique AU_relate_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:6:34: error: conflicting declaration 'A_relate_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:89:34: error: 'A_relate_unique_true' has a previous declaration as 'AT_relate_unique A_relate_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:6:55: error: conflicting declaration 'A_relate_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:89:55: error: 'A_relate_unique_false' has a previous declaration as 'AT_relate_unique A_relate_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:6:79: error: conflicting declaration 'typedef enum AT_relate_unique AT_relate_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:89:79: error: 'AT_relate_unique' has a previous declaration as 'typedef enum AT_relate_unique AT_relate_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:7:16: error: conflicting declaration 'AU_relation_unidir'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:98:16: error: 'AU_relation_unidir' has a previous declaration as 'AT_relation_unidir AU_relation_unidir'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:7:36: error: conflicting declaration 'A_relation_unidir_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:98:36: error: 'A_relation_unidir_true' has a previous declaration as 'AT_relation_unidir A_relation_unidir_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:7:59: error: conflicting declaration 'A_relation_unidir_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:98:59: error: 'A_relation_unidir_false' has a previous declaration as 'AT_relation_unidir A_relation_unidir_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:7:85: error: conflicting declaration 'typedef enum AT_relation_unidir AT_relation_unidir'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:98:85: error: 'AT_relation_unidir' has a previous declaration as 'typedef enum AT_relation_unidir AT_relation_unidir'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:8:16: error: conflicting declaration 'AU_index_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:101:16: error: 'AU_index_unique' has a previous declaration as 'AT_index_unique AU_index_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:8:33: error: conflicting declaration 'A_index_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:101:33: error: 'A_index_unique_true' has a previous declaration as 'AT_index_unique A_index_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:8:53: error: conflicting declaration 'A_index_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:101:53: error: 'A_index_unique_false' has a previous declaration as 'AT_index_unique A_index_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:8:76: error: conflicting declaration 'typedef enum AT_index_unique AT_index_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:101:76: error: 'AT_index_unique' has a previous declaration as 'typedef enum AT_index_unique AT_index_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:9:16: error: conflicting declaration 'AU_field_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:125:16: error: 'AU_field_unique' has a previous declaration as 'AT_field_unique AU_field_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:9:33: error: conflicting declaration 'A_field_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:125:33: error: 'A_field_unique_true' has a previous declaration as 'AT_field_unique A_field_unique_true'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:9:53: error: conflicting declaration 'A_field_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:125:53: error: 'A_field_unique_false' has a previous declaration as 'AT_field_unique A_field_unique_false'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:9:76: error: conflicting declaration 'typedef enum AT_field_unique AT_field_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:125:76: error: 'AT_field_unique' has a previous declaration as 'typedef enum AT_field_unique AT_field_unique'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:12:3: error: conflicting declaration 'AU_field_type'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:104:16: error: 'AU_field_type' has a previous declaration as 'AT_field_type AU_field_type'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:13:3: error: conflicting declaration 'A_field_type_boolean'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:105:16: error: 'A_field_type_boolean' has a previous declaration as 'AT_field_type A_field_type_boolean'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:14:3: error: conflicting declaration 'A_field_type_integer'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:106:16: error: 'A_field_type_integer' has a previous declaration as 'AT_field_type A_field_type_integer'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:16:3: error: conflicting declaration 'A_field_type_string'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:107:16: error: 'A_field_type_string' has a previous declaration as 'AT_field_type A_field_type_string'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:17:3: error: conflicting declaration 'A_field_type_float'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:108:16: error: 'A_field_type_float' has a previous declaration as 'AT_field_type A_field_type_float'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:18:3: error: conflicting declaration 'A_field_type_double'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:109:16: error: 'A_field_type_double' has a previous declaration as 'AT_field_type A_field_type_double'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:19:3: error: conflicting declaration 'A_field_type_time'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:110:16: error: 'A_field_type_time' has a previous declaration as 'AT_field_type A_field_type_time'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:20:3: error: conflicting declaration 'A_field_type_date'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:111:16: error: 'A_field_type_date' has a previous declaration as 'AT_field_type A_field_type_date'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:21:3: error: conflicting declaration 'A_field_type_datetime'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:112:16: error: 'A_field_type_datetime' has a previous declaration as 'AT_field_type A_field_type_datetime'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:22:3: error: conflicting declaration 'A_field_type_blob'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:113:16: error: 'A_field_type_blob' has a previous declaration as 'AT_field_type A_field_type_blob'
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:13:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/commontypes.h:23:3: error: conflicting declaration 'typedef enum AT_field_type AT_field_type'
    In file included from D:\development\litesql-src-0.3.16\src\generator\litesql-gen-actions.cpp:48:0:
    D:\development\litesql-src-0.3.16\src\generator\litesql-gen.hpp:114:16: error: 'AT_field_type' has a previous declaration as 'typedef enum AT_field_type AT_field_type'
    In file included from litesql-gen.xml:5:0:
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp: In member function 'bool xml::Field::hasQuotedValues() const':
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:109:8: error: duplicate case value
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:99:8: error: previously used here
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp: In member function 'std::string xml::Field::getCPPType() const':
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:136:12: error: duplicate case value
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:135:6: error: previously used here
    litesql-gen.xml: At global scope:
    litesql-gen.xml:17:1: error: reference to 'Database' is ambiguous
    In file included from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:11:0,
    from litesql-gen.xml:5:
    D:/development/litesql-src-0.3.16/include/litesql/types.hpp:17:7: error: candidates are: class litesql::Database
    In file included from litesql-gen.xml:5:0:
    D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:395:7: error: class xml::Database
    litesql-gen.xml:17:1: error: 'Database' does not name a type
    litesql-gen.xml: In function 'void STag_database()':
    litesql-gen.xml:20:1: error: 'db' was not declared in this scope
    litesql-gen.xml: In function 'void STag_field()':
    litesql-gen.xml:39:104: error: no matching function for call to 'std::vector<counted_ptr\<xml::field> >::push_back(xml::Field&)'
    litesql-gen.xml:39:104: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::field>; _Alloc = std::allocator<counted_ptr\<xml::field> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::field>]</xml::field></counted_ptr\<xml::field></xml::field>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Field
    ' to 'const value_type& {aka const counted_ptr<xml::field>&}'
    litesql-gen.xml:42:93: error: no matching function for call to 'std::vector<counted_ptr\<xml::field> >::push_back(xml::Field&)'
    litesql-gen.xml:42:93: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::field>; _Alloc = std::allocator<counted_ptr\<xml::field> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::field>]</xml::field></counted_ptr\<xml::field></xml::field>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Field
    ' to 'const value_type& {aka const counted_ptr<xml::field>&}'
    litesql-gen.xml: In function 'void STag_index()':
    litesql-gen.xml:48:31: error: no matching function for call to 'std::vector<counted_ptr\<xml::index> >::push_back(xml::Index&)'
    litesql-gen.xml:48:31: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::index>; _Alloc = std::allocator<counted_ptr\<xml::index> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::index>]</xml::index></counted_ptr\<xml::index></xml::index>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Index
    ' to 'const value_type& {aka const counted_ptr<xml::index>&}'
    litesql-gen.xml:50:31: error: no matching function for call to 'std::vector<counted_ptr\<xml::index> >::push_back(xml::Index&)'
    litesql-gen.xml:50:31: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::index>; _Alloc = std::allocator<counted_ptr\<xml::index> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::index>]</xml::index></counted_ptr\<xml::index></xml::index>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Index
    ' to 'const value_type& {aka const counted_ptr<xml::index>&}'
    litesql-gen.xml: In function 'void STag_method()':
    litesql-gen.xml:68:86: error: no matching function for call to 'std::vector<counted_ptr\<xml::method> >::push_back(xml::Method&)'
    litesql-gen.xml:68:86: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::method>; _Alloc = std::allocator<counted_ptr\<xml::method> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::method>]</xml::method></counted_ptr\<xml::method></xml::method>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Method
    ' to 'const value_type& {aka const counted_ptr<xml::method>&}'
    litesql-gen.xml: In function 'void STag_relate()':
    litesql-gen.xml:80:111: error: no matching function for call to 'std::vector<counted_ptr\<xml::relate> >::push_back(xml::Relate)'
    litesql-gen.xml:80:111: note: candidate is:
    In file included from d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/vector:65:0,
    from D:\development\litesql-src-0.3.16\src\generator\xmlobjects.hpp:5,
    from litesql-gen.xml:5:
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = counted_ptr<xml::relate>; _Alloc = std::allocator<counted_ptr\<xml::relate> >; std::vector<_Tp, _Alloc>::value_type = counted_ptr<xml::relate>]</xml::relate></counted_ptr\<xml::relate></xml::relate>
    d:\progra~1\codebl~1\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/bits/stl_vector.h:881:7: note: no known conversion for argument 1 from 'xml::Relate
    ' to 'const value_type& {aka const counted_ptr<xml::relate>&}'
    litesql-gen.xml: In function 'void ETag_database()':
    litesql-gen.xml:83:18: error: 'db' was not declared in this scope
    litesql-gen.xml:83:40: error: 'generateCode' was not declared in this scope
    mingw32-make[2]: *** [src/generator/CMakeFiles/model.dir/litesql-gen-actions.cpp.obj] Error 1
    mingw32-make[1]: *** [src/generator/CMakeFiles/model.dir/all] Error 2
    mingw32-make: *** [all] Error 2</xml::relate></counted_ptr\<xml::relate></xml::method></counted_ptr\<xml::method></xml::index></counted_ptr\<xml::index></xml::index></counted_ptr\<xml::index></xml::field></counted_ptr\<xml::field></xml::field></counted_ptr\<xml::field></char></char,></char></char,>

     
  • Gulliver

    Gulliver - 2014-12-23
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,4 +1,3 @@
    -
     Hi,
     Im attempting to compile LiteSQL 0.3.16
    
    • Group: v0.3.17 --> v0.4.0
     

Anonymous
Anonymous

Add attachments
Cancel





Auth0 Logo