Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QSql::Location : enum type redefinition
QtWS25 Last Chance

QSql::Location : enum type redefinition

Scheduled Pinned Locked Moved Unsolved General and Desktop
6 Posts 3 Posters 1.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Assil
    wrote on last edited by
    #1

    Hi,

    I'im using QT 5.8 msvc2015_64. I'm trying to compile my project that using the QSql module. But i have a enum type redefinition error in the qtsqlGlobal.h (a qt header file).

    ```
    

    #ifndef QTSQLGLOBAL_H
    #define QTSQLGLOBAL_H

    #include <QtCore/qglobal.h>
     
    QT_BEGIN_NAMESPACE
     
    #ifndef QT_STATIC
    #  if defined(QT_BUILD_SQL_LIB)
    #    define Q_SQL_EXPORT Q_DECL_EXPORT
    #  else
    #    define Q_SQL_EXPORT Q_DECL_IMPORT
    #  endif
    #else
    #  define Q_SQL_EXPORT
    #endif
     
    namespace QSql
    {
        enum Location
        {
            BeforeFirstRow = -1,
            AfterLastRow = -2
        };
     
        enum ParamTypeFlag
        {
            In = 0x00000001,
            Out = 0x00000002,
            InOut = In | Out,
            Binary = 0x00000004
        };
        Q_DECLARE_FLAGS(ParamType, ParamTypeFlag)
     
        enum TableType
        {
            Tables = 0x01,
            SystemTables = 0x02,
            Views = 0x04,
            AllTables = 0xff
        };
     
        enum NumericalPrecisionPolicy
        {
            LowPrecisionInt32    = 0x01,
            LowPrecisionInt64    = 0x02,
            LowPrecisionDouble   = 0x04,
     
            HighPrecision        = 0
        };
    }
     
    Q_DECLARE_OPERATORS_FOR_FLAGS(QSql::ParamType)
     
    QT_END_NAMESPACE
     
    #endif // QSQL_H
    

    I have compiled successfully my project with Qt msvc2012_64. But when i do it with QT 5.8 msvc2015_64 i had this error.

    Any help please.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi and welcome to devnet,

      Can you show the exact error you are getting ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Assil
        wrote on last edited by
        #3

        Hi, thank you for replying. I have this : QSql::Location : enum type redefinition

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Usually you get a bit more than that on the console, like where the original definition can be found.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • A Offline
            A Offline
            Assil
            wrote on last edited by
            #5

            Hi,

            Well the error is on the qtsqlglobal.h, so it's on the QT headers and not my project headers. Like i say, i dont think that my source code is the problem. I compiled with Qt and visual 2012 before. But when i do it with Qt and visual 2015, i have this problem with the qt headers.

            Thank you.

            jsulmJ 1 Reply Last reply
            0
            • A Assil

              Hi,

              Well the error is on the qtsqlglobal.h, so it's on the QT headers and not my project headers. Like i say, i dont think that my source code is the problem. I compiled with Qt and visual 2012 before. But when i do it with Qt and visual 2015, i have this problem with the qt headers.

              Thank you.

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #6

              @Assil Without the build log (what @SGaist asked for) it is hard to say what the problem is. So, why not just post the build log?

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved